{"entity":{"type":"insider","cik":"0001489478","url":"/insider/0001489478","json_url":"/insider/0001489478.json","name":"Hagelin Keith","name_source":"as-filed","also_issuer":false,"cross_url":null},"coverage_statement":{"n_transactions":19,"n_filings":15,"first":"2010-05-12","last":"2022-03-08","span_basis":"filed_date"},"name_variants":[{"name":"Hagelin Keith","source":"filing","n_filings":15,"first_seen":"2010-05-12","last_seen":"2022-03-08"}],"transactions":[{"id":6093607,"accession":"0001567619-22-006567","txn_seq":3,"anchor":"line-3","filing_url":"/filing/0001567619-22-006567","line_url":"/filing/0001567619-22-006567","is_derivative":false,"issuer_cik":"0001287213","issuer_name":"DOUGLAS DYNAMICS, INC","issuer_ticker":"PLOW","issuer_name_source":null,"issuer_url":"/issuer/0001287213","owner_cik":"0001489478","owner_name":"Hagelin Keith","owner_display_name":"Hagelin Keith","owner_url":"/insider/0001489478","role":"Officer (Pres. Work Truck Attachments)","role_mark":"O","role_mark_label":"Officer (Pres. Work Truck Attachments)","role_mark_generic":"Officer","n_reporting_owners":null,"other_reporting_owners":null,"officer_title":"Pres. Work Truck Attachments","security_title":"Common Stock","transaction_code":"S","transaction_label":"Open-market sale","open_market":true,"acquired_disposed":"D","direction_word":"disposed","shares":2540.0,"shares_display":"2,540","price_per_share":35.90760669291338,"price_display":"35.91","price_state":"stated","total_value":91205.321,"total_display":"91,205.32","total_whole":"91,205","shares_owned_after":85953.0,"shares_owned_after_display":"85,953","ownership_form":"D","is_10b5_1":null,"transaction_date":"2022-03-07","filed_date":"2022-03-08","scope":"insider","n_lines":3},{"id":4481385,"accession":"0001567619-21-006174","txn_seq":2,"anchor":"line-2","filing_url":"/filing/0001567619-21-006174","line_url":"/filing/0001567619-21-006174","is_derivative":false,"issuer_cik":"0001287213","issuer_name":"DOUGLAS DYNAMICS, INC","issuer_ticker":"PLOW","issuer_name_source":null,"issuer_url":"/issuer/0001287213","owner_cik":"0001489478","owner_name":"Hagelin Keith","owner_display_name":"Hagelin Keith","owner_url":"/insider/0001489478","role":"Officer (Pres. Work Truck Attachments)","role_mark":"O","role_mark_label":"Officer (Pres. Work Truck Attachments)","role_mark_generic":"Officer","n_reporting_owners":null,"other_reporting_owners":null,"officer_title":"Pres. Work Truck Attachments","security_title":"Common Stock","transaction_code":"S","transaction_label":"Open-market sale","open_market":true,"acquired_disposed":"D","direction_word":"disposed","shares":2990.0,"shares_display":"2,990","price_per_share":49.28647117056856,"price_display":"49.29","price_state":"stated","total_value":147366.5488,"total_display":"147,366.55","total_whole":"147,367","shares_owned_after":77030.0,"shares_owned_after_display":"77,030","ownership_form":"D","is_10b5_1":null,"transaction_date":"2021-03-10","filed_date":"2021-03-12","scope":"insider","n_lines":2},{"id":3272727,"accession":"0001567619-20-021034","txn_seq":2,"anchor":"line-2","filing_url":"/filing/0001567619-20-021034","line_url":"/filing/0001567619-20-021034#line-2","is_derivative":false,"issuer_cik":"0001287213","issuer_name":"DOUGLAS DYNAMICS, INC","issuer_ticker":"PLOW","issuer_name_source":null,"issuer_url":"/issuer/0001287213","owner_cik":"0001489478","owner_name":"Hagelin Keith","owner_display_name":"Hagelin Keith","owner_url":"/insider/0001489478","role":"Officer (Pres. Commercial Snow & Ice)","role_mark":"O","role_mark_label":"Officer (Pres. Commercial Snow & Ice)","role_mark_generic":"Officer","n_reporting_owners":null,"other_reporting_owners":null,"officer_title":"Pres. Commercial Snow & Ice","security_title":"Common Stock","transaction_code":"S","transaction_label":"Open-market sale","open_market":true,"acquired_disposed":"D","direction_word":"disposed","shares":2612.0,"shares_display":"2,612","price_per_share":42.0,"price_display":"42.00","price_state":"stated","total_value":109704.0,"total_display":"109,704.00","total_whole":"109,704","shares_owned_after":75787.0,"shares_owned_after_display":"75,787","ownership_form":"D","is_10b5_1":null,"transaction_date":"2020-12-11","filed_date":"2020-12-14","scope":"insider"},{"id":3272723,"accession":"0001567619-20-021034","txn_seq":1,"anchor":"line-1","filing_url":"/filing/0001567619-20-021034","line_url":"/filing/0001567619-20-021034#line-1","is_derivative":false,"issuer_cik":"0001287213","issuer_name":"DOUGLAS DYNAMICS, INC","issuer_ticker":"PLOW","issuer_name_source":null,"issuer_url":"/issuer/0001287213","owner_cik":"0001489478","owner_name":"Hagelin Keith","owner_display_name":"Hagelin Keith","owner_url":"/insider/0001489478","role":"Officer (Pres. Commercial Snow & Ice)","role_mark":"O","role_mark_label":"Officer (Pres. Commercial Snow & Ice)","role_mark_generic":"Officer","n_reporting_owners":null,"other_reporting_owners":null,"officer_title":"Pres. Commercial Snow & Ice","security_title":"Common Stock","transaction_code":"S","transaction_label":"Open-market sale","open_market":true,"acquired_disposed":"D","direction_word":"disposed","shares":7713.0,"shares_display":"7,713","price_per_share":42.201,"price_display":"42.20","price_state":"stated","total_value":325496.313,"total_display":"325,496.31","total_whole":"325,496","shares_owned_after":78399.0,"shares_owned_after_display":"78,399","ownership_form":"D","is_10b5_1":null,"transaction_date":"2020-12-10","filed_date":"2020-12-14","scope":"insider"},{"id":2500832,"accession":"0001567619-20-005901","txn_seq":1,"anchor":"line-1","filing_url":"/filing/0001567619-20-005901","line_url":"/filing/0001567619-20-005901#line-1","is_derivative":false,"issuer_cik":"0001287213","issuer_name":"DOUGLAS DYNAMICS, INC","issuer_ticker":"PLOW","issuer_name_source":null,"issuer_url":"/issuer/0001287213","owner_cik":"0001489478","owner_name":"Hagelin Keith","owner_display_name":"Hagelin Keith","owner_url":"/insider/0001489478","role":"Officer (Pres. Commercial Snow & Ice)","role_mark":"O","role_mark_label":"Officer (Pres. Commercial Snow & Ice)","role_mark_generic":"Officer","n_reporting_owners":null,"other_reporting_owners":null,"officer_title":"Pres. Commercial Snow & Ice","security_title":"Common Stock","transaction_code":"S","transaction_label":"Open-market sale","open_market":true,"acquired_disposed":"D","direction_word":"disposed","shares":1822.0,"shares_display":"1,822","price_per_share":39.8511,"price_display":"39.85","price_state":"stated","total_value":72608.7042,"total_display":"72,608.70","total_whole":"72,609","shares_owned_after":86112.0,"shares_owned_after_display":"86,112","ownership_form":"D","is_10b5_1":null,"transaction_date":"2020-03-06","filed_date":"2020-03-09","scope":"insider"},{"id":8578649,"accession":"0001567619-19-006370","txn_seq":1,"anchor":"line-1","filing_url":"/filing/0001567619-19-006370","line_url":"/filing/0001567619-19-006370#line-1","is_derivative":false,"issuer_cik":"0001287213","issuer_name":"DOUGLAS DYNAMICS, INC","issuer_ticker":"PLOW","issuer_name_source":null,"issuer_url":"/issuer/0001287213","owner_cik":"0001489478","owner_name":"Hagelin Keith","owner_display_name":"Hagelin Keith","owner_url":"/insider/0001489478","role":"Officer (Pres. Commercial Snow & Ice)","role_mark":"O","role_mark_label":"Officer (Pres. Commercial Snow & Ice)","role_mark_generic":"Officer","n_reporting_owners":null,"other_reporting_owners":null,"officer_title":"Pres. Commercial Snow & Ice","security_title":"Common Stock","transaction_code":"S","transaction_label":"Open-market sale","open_market":true,"acquired_disposed":"D","direction_word":"disposed","shares":3154.0,"shares_display":"3,154","price_per_share":40.6295,"price_display":"40.63","price_state":"stated","total_value":128145.443,"total_display":"128,145.44","total_whole":"128,145","shares_owned_after":85377.0,"shares_owned_after_display":"85,377","ownership_form":"D","is_10b5_1":null,"transaction_date":"2019-03-06","filed_date":"2019-03-07","scope":"insider"},{"id":6120480,"accession":"0001140361-18-012458","txn_seq":2,"anchor":"line-2","filing_url":"/filing/0001140361-18-012458","line_url":"/filing/0001140361-18-012458#line-2","is_derivative":false,"issuer_cik":"0001287213","issuer_name":"DOUGLAS DYNAMICS, INC","issuer_ticker":"PLOW","issuer_name_source":null,"issuer_url":"/issuer/0001287213","owner_cik":"0001489478","owner_name":"Hagelin Keith","owner_display_name":"Hagelin Keith","owner_url":"/insider/0001489478","role":"Officer (Pres. Commercial Snow & Ice)","role_mark":"O","role_mark_label":"Officer (Pres. Commercial Snow & Ice)","role_mark_generic":"Officer","n_reporting_owners":null,"other_reporting_owners":null,"officer_title":"Pres. Commercial Snow & Ice","security_title":"Common Stock","transaction_code":"S","transaction_label":"Open-market sale","open_market":true,"acquired_disposed":"D","direction_word":"disposed","shares":4209.0,"shares_display":"4,209","price_per_share":43.4855,"price_display":"43.49","price_state":"stated","total_value":183030.4695,"total_display":"183,030.47","total_whole":"183,030","shares_owned_after":85921.0,"shares_owned_after_display":"85,921","ownership_form":"D","is_10b5_1":null,"transaction_date":"2018-03-06","filed_date":"2018-03-07","scope":"insider"},{"id":6501120,"accession":"0001140361-18-002439","txn_seq":1,"anchor":"line-1","filing_url":"/filing/0001140361-18-002439","line_url":"/filing/0001140361-18-002439#line-1","is_derivative":false,"issuer_cik":"0001287213","issuer_name":"DOUGLAS DYNAMICS, INC","issuer_ticker":"PLOW","issuer_name_source":null,"issuer_url":"/issuer/0001287213","owner_cik":"0001489478","owner_name":"Hagelin Keith","owner_display_name":"Hagelin Keith","owner_url":"/insider/0001489478","role":"Officer (SVP, Operations)","role_mark":"O","role_mark_label":"Officer (SVP, Operations)","role_mark_generic":"Officer","n_reporting_owners":null,"other_reporting_owners":null,"officer_title":"SVP, Operations","security_title":"Common Stock","transaction_code":"P","transaction_label":"Open-market purchase","open_market":true,"acquired_disposed":"A","direction_word":"acquired","shares":3400.0,"shares_display":"3,400","price_per_share":29.349,"price_display":"29.35","price_state":"stated","total_value":99786.6,"total_display":"99,786.60","total_whole":"99,787","shares_owned_after":82090.0,"shares_owned_after_display":"82,090","ownership_form":"D","is_10b5_1":null,"transaction_date":"2017-03-17","filed_date":"2018-01-18","scope":"insider"},{"id":2562561,"accession":"0001140361-16-046667","txn_seq":1,"anchor":"line-1","filing_url":"/filing/0001140361-16-046667","line_url":"/filing/0001140361-16-046667#line-1","is_derivative":false,"issuer_cik":"0001287213","issuer_name":"DOUGLAS DYNAMICS, INC","issuer_ticker":"PLOW","issuer_name_source":null,"issuer_url":"/issuer/0001287213","owner_cik":"0001489478","owner_name":"Hagelin Keith","owner_display_name":"Hagelin Keith","owner_url":"/insider/0001489478","role":"Officer (SVP, Operations)","role_mark":"O","role_mark_label":"Officer (SVP, Operations)","role_mark_generic":"Officer","n_reporting_owners":null,"other_reporting_owners":null,"officer_title":"SVP, Operations","security_title":"Common Stock","transaction_code":"S","transaction_label":"Open-market sale","open_market":true,"acquired_disposed":"D","direction_word":"disposed","shares":744.0,"shares_display":"744","price_per_share":20.196,"price_display":"20.20","price_state":"stated","total_value":15025.824,"total_display":"15,025.82","total_whole":"15,026","shares_owned_after":61583.0,"shares_owned_after_display":"61,583","ownership_form":"D","is_10b5_1":null,"transaction_date":"2016-01-04","filed_date":"2016-01-05","scope":"insider"},{"id":8771587,"accession":"0001140361-15-018291","txn_seq":1,"anchor":"line-1","filing_url":"/filing/0001140361-15-018291","line_url":"/filing/0001140361-15-018291#line-1","is_derivative":false,"issuer_cik":"0001287213","issuer_name":"DOUGLAS DYNAMICS, INC","issuer_ticker":"PLOW","issuer_name_source":null,"issuer_url":"/issuer/0001287213","owner_cik":"0001489478","owner_name":"Hagelin Keith","owner_display_name":"Hagelin Keith","owner_url":"/insider/0001489478","role":"Officer (SVP, Operations)","role_mark":"O","role_mark_label":"Officer (SVP, Operations)","role_mark_generic":"Officer","n_reporting_owners":null,"other_reporting_owners":null,"officer_title":"SVP, Operations","security_title":"Common Stock","transaction_code":"S","transaction_label":"Open-market sale","open_market":true,"acquired_disposed":"D","direction_word":"disposed","shares":1603.0,"shares_display":"1,603","price_per_share":21.3085,"price_display":"21.31","price_state":"stated","total_value":34157.5255,"total_display":"34,157.53","total_whole":"34,158","shares_owned_after":62327.0,"shares_owned_after_display":"62,327","ownership_form":"D","is_10b5_1":null,"transaction_date":"2015-05-06","filed_date":"2015-05-07","scope":"insider"},{"id":8324934,"accession":"0001140361-15-010924","txn_seq":1,"anchor":"line-1","filing_url":"/filing/0001140361-15-010924","line_url":"/filing/0001140361-15-010924#line-1","is_derivative":false,"issuer_cik":"0001287213","issuer_name":"DOUGLAS DYNAMICS, INC","issuer_ticker":"PLOW","issuer_name_source":null,"issuer_url":"/issuer/0001287213","owner_cik":"0001489478","owner_name":"Hagelin Keith","owner_display_name":"Hagelin Keith","owner_url":"/insider/0001489478","role":"Officer (SVP, Operations)","role_mark":"O","role_mark_label":"Officer (SVP, Operations)","role_mark_generic":"Officer","n_reporting_owners":null,"other_reporting_owners":null,"officer_title":"SVP, Operations","security_title":"Common Stock","transaction_code":"S","transaction_label":"Open-market sale","open_market":true,"acquired_disposed":"D","direction_word":"disposed","shares":3938.0,"shares_display":"3,938","price_per_share":22.6133,"price_display":"22.61","price_state":"stated","total_value":89051.1754,"total_display":"89,051.18","total_whole":"89,051","shares_owned_after":63930.0,"shares_owned_after_display":"63,930","ownership_form":"D","is_10b5_1":null,"transaction_date":"2015-03-06","filed_date":"2015-03-09","scope":"insider"},{"id":8753785,"accession":"0001140361-15-000973","txn_seq":1,"anchor":"line-1","filing_url":"/filing/0001140361-15-000973","line_url":"/filing/0001140361-15-000973#line-1","is_derivative":false,"issuer_cik":"0001287213","issuer_name":"DOUGLAS DYNAMICS, INC","issuer_ticker":"PLOW","issuer_name_source":null,"issuer_url":"/issuer/0001287213","owner_cik":"0001489478","owner_name":"Hagelin Keith","owner_display_name":"Hagelin Keith","owner_url":"/insider/0001489478","role":"Officer (SVP, Operations)","role_mark":"O","role_mark_label":"Officer (SVP, Operations)","role_mark_generic":"Officer","n_reporting_owners":null,"other_reporting_owners":null,"officer_title":"SVP, Operations","security_title":"Common Stock","transaction_code":"S","transaction_label":"Open-market sale","open_market":true,"acquired_disposed":"D","direction_word":"disposed","shares":1432.0,"shares_display":"1,432","price_per_share":21.1002,"price_display":"21.10","price_state":"stated","total_value":30215.4864,"total_display":"30,215.49","total_whole":"30,215","shares_owned_after":57027.0,"shares_owned_after_display":"57,027","ownership_form":"D","is_10b5_1":null,"transaction_date":"2015-01-05","filed_date":"2015-01-07","scope":"insider"},{"id":2785697,"accession":"0001140361-12-023636","txn_seq":1,"anchor":"line-1","filing_url":"/filing/0001140361-12-023636","line_url":"/filing/0001140361-12-023636#line-1","is_derivative":false,"issuer_cik":"0001287213","issuer_name":"DOUGLAS DYNAMICS, INC","issuer_ticker":"PLOW","issuer_name_source":null,"issuer_url":"/issuer/0001287213","owner_cik":"0001489478","owner_name":"Hagelin Keith","owner_display_name":"Hagelin Keith","owner_url":"/insider/0001489478","role":"Officer (VP, Operations)","role_mark":"O","role_mark_label":"Officer (VP, Operations)","role_mark_generic":"Officer","n_reporting_owners":null,"other_reporting_owners":null,"officer_title":"VP, Operations","security_title":"Common Stock","transaction_code":"S","transaction_label":"Open-market sale","open_market":true,"acquired_disposed":"D","direction_word":"disposed","shares":1469.0,"shares_display":"1,469","price_per_share":13.7246,"price_display":"13.72","price_state":"stated","total_value":20161.4374,"total_display":"20,161.44","total_whole":"20,161","shares_owned_after":41614.0,"shares_owned_after_display":"41,614","ownership_form":"D","is_10b5_1":null,"transaction_date":"2012-05-04","filed_date":"2012-05-08","scope":"insider"},{"id":9194269,"accession":"0001140361-11-026347","txn_seq":1,"anchor":"line-1","filing_url":"/filing/0001140361-11-026347","line_url":"/filing/0001140361-11-026347#line-1","is_derivative":false,"issuer_cik":"0001287213","issuer_name":"DOUGLAS DYNAMICS, INC","issuer_ticker":"PLOW","issuer_name_source":null,"issuer_url":"/issuer/0001287213","owner_cik":"0001489478","owner_name":"Hagelin Keith","owner_display_name":"Hagelin Keith","owner_url":"/insider/0001489478","role":"Officer (VP, Operations)","role_mark":"O","role_mark_label":"Officer (VP, Operations)","role_mark_generic":"Officer","n_reporting_owners":null,"other_reporting_owners":null,"officer_title":"VP, Operations","security_title":"Common Stock","transaction_code":"S","transaction_label":"Open-market sale","open_market":true,"acquired_disposed":"D","direction_word":"disposed","shares":1465.0,"shares_display":"1,465","price_per_share":14.1699,"price_display":"14.17","price_state":"stated","total_value":20758.9035,"total_display":"20,758.90","total_whole":"20,759","shares_owned_after":30639.0,"shares_owned_after_display":"30,639","ownership_form":"D","is_10b5_1":null,"transaction_date":"2011-05-06","filed_date":"2011-05-10","scope":"insider"},{"id":9168700,"accession":"0001140361-11-016181","txn_seq":2,"anchor":"line-2","filing_url":"/filing/0001140361-11-016181","line_url":"/filing/0001140361-11-016181#line-2","is_derivative":false,"issuer_cik":"0001287213","issuer_name":"DOUGLAS DYNAMICS, INC","issuer_ticker":"PLOW","issuer_name_source":null,"issuer_url":"/issuer/0001287213","owner_cik":"0001489478","owner_name":"Hagelin Keith","owner_display_name":"Hagelin Keith","owner_url":"/insider/0001489478","role":"Officer (VP, Operations)","role_mark":"O","role_mark_label":"Officer (VP, Operations)","role_mark_generic":"Officer","n_reporting_owners":null,"other_reporting_owners":null,"officer_title":"VP, Operations","security_title":"Common Stock","transaction_code":"S","transaction_label":"Open-market sale","open_market":true,"acquired_disposed":"D","direction_word":"disposed","shares":2146.0,"shares_display":"2,146","price_per_share":14.5336,"price_display":"14.53","price_state":"stated","total_value":31189.1056,"total_display":"31,189.11","total_whole":"31,189","shares_owned_after":32104.0,"shares_owned_after_display":"32,104","ownership_form":"D","is_10b5_1":null,"transaction_date":"2011-03-11","filed_date":"2011-03-11","scope":"insider"},{"id":7384539,"accession":"0001179110-10-008464","txn_seq":1,"anchor":"line-1","filing_url":"/filing/0001179110-10-008464","line_url":"/filing/0001179110-10-008464#line-1","is_derivative":false,"issuer_cik":"0001287213","issuer_name":"DOUGLAS DYNAMICS, INC","issuer_ticker":"PLOW","issuer_name_source":null,"issuer_url":"/issuer/0001287213","owner_cik":"0001489478","owner_name":"Hagelin Keith","owner_display_name":"Hagelin Keith","owner_url":"/insider/0001489478","role":"Officer (VP, Operations)","role_mark":"O","role_mark_label":"Officer (VP, Operations)","role_mark_generic":"Officer","n_reporting_owners":null,"other_reporting_owners":null,"officer_title":"VP, Operations","security_title":"Common Stock","transaction_code":"P","transaction_label":"Open-market purchase","open_market":true,"acquired_disposed":"A","direction_word":"acquired","shares":1000.0,"shares_display":"1,000","price_per_share":11.25,"price_display":"11.25","price_state":"stated","total_value":11250.0,"total_display":"11,250.00","total_whole":"11,250","shares_owned_after":20772.0,"shares_owned_after_display":"20,772","ownership_form":"D","is_10b5_1":null,"transaction_date":"2010-05-10","filed_date":"2010-05-12","scope":"insider"}],"collapsed":true,"next_cursor":null,"ledger_fault":false,"count":{"value":19,"kind":"exact"},"open_market_only":false,"composition":{"kind":"exact","rows":[{"code":"P","label":"Open-market purchase","n":2,"open_market":true},{"code":"S","label":"Open-market sale","n":17,"open_market":true},{"code":"M","label":"Option exercise","n":0,"open_market":false},{"code":"A","label":"Grant or award","n":0,"open_market":false},{"code":"F","label":"Tax withholding","n":0,"open_market":false},{"code":"D","label":"Disposition to the issuer","n":0,"open_market":false},{"code":"X","label":"In-the-money option exercise","n":0,"open_market":false}],"total":19},"affiliations":[{"type":"issuer","type_label":"ISSUER","cik":"0001287213","name":"DOUGLAS DYNAMICS, INC","url":"/issuer/0001287213","role":"Officer (Pres. Work Truck Attachments)","n_filings":15,"first_seen":"2010-05-12","last_seen":"2022-03-08"}],"order_statement":"Newest transaction date first, id breaking the tie.","canonical_url":"https://ebomi.com/insider/0001489478","retrieved_at":"2026-08-22T13:44:56+00:00","coverage":{"filings":1506293,"transactions":4290787,"issuers":28597,"insiders":152303,"first_filed_date":"2003-06-30","last_filed_date":"2026-08-21","last_ingest":"2026-08-22T05:23:40.159918+00:00","counts_are":{"filings":"estimate","transactions":"estimate","issuers":"estimate","insiders":"estimate"},"source":"SEC EDGAR Form 4 filings, parsed by ebomi","fault":false},"license":{"underlying_records":"US SEC filings are public records of the United States government and are not subject to copyright. The transactional facts in them are not ours to license.","this_presentation":"The parsing, normalisation, curation, and presentation are ebomi's own work.","grant":"undecided","grant_note":"The open licence for ebomi's own layer is an open owner decision (SPEC-20260731T1159Z open question 3: CC BY 4.0 or CC0 with a citation request). Until it is taken, no grant is asserted here.","citation_request":"Balogh, A. Insider trading. Scientific Data 10, 237 (2023)","url":"https://ebomi.com/license"},"fair_use":{"policy":"These JSON endpoints are open and unauthenticated. Please read them at a human pace, identify your client in the User-Agent header, and use the published dataset for bulk work rather than crawling page by page.","bulk_alternative":"doi:10.1038/s41597-023-02147-6"}}