XML 23 R4.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Net sales $ 4,295,834 $ 4,022,667 $ 4,564,737
Costs of goods sold 2,630,208 2,657,236 3,042,733
Gross profit 1,665,626 1,365,431 1,522,004
Operating expenses:      
Selling and service 526,446 448,199 496,260
Research and development 219,600 173,443 159,774
General and administrative 285,095 253,396 196,320
Amortization of intangibles 97,743 104,194 103,320
Total operating expenses 1,128,884 979,232 955,674
Income from operations 536,742 386,199 566,330
Other (expense) income:      
Interest expense (89,713) (97,627) (54,826)
Investment income 7,605 4,272 1,129
Change in fair value of investment (38,006) 0 0
Loss on extinguishment of debt (4,861) 0 (3,743)
Other, net (2,329) (2,544) (424)
Total other expense, net (127,304) (95,899) (57,864)
Income before provision for income taxes 409,438 290,300 508,466
Provision for income taxes 92,460 73,180 99,596
Net income 316,978 217,120 408,870
Net income attributable to noncontrolling interests 663 2,514 9,368
Net income attributable to Generac Holdings Inc. 316,315 214,606 399,502
Other comprehensive income (loss):      
Foreign currency translation adjustment (62,842) 57,963 (48,841)
Net unrealized (loss) gain on derivatives (7,672) (8,004) 38,494
Other comprehensive income (loss) (70,514) 49,959 (10,347)
Total comprehensive income 246,464 267,079 398,523
Comprehensive income attributable to noncontrolling interests 405 2,581 11,179
Comprehensive income attributable to Generac Holdings Inc. $ 246,059 $ 264,498 $ 387,344
Net income attributable to Generac Holdings Inc. per common share - basic: (in dollars per share) $ 5.46 $ 3.31 $ 5.55
Weighted average common shares outstanding - basic: (in shares) 59,559,797 61,265,060 63,117,007
Net income attributable to Generac Holdings Inc. per common share - diluted: (in dollars per share) $ 5.39 $ 3.27 $ 5.42
Weighted average common shares outstanding - diluted: (in shares) 60,350,412 62,058,387 64,681,357