v3.25.2
Revenue and Segment Information - Schedule of Unaudited Financial Information by Reporting Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Segment Reporting Information [Line Items]        
Net Sales $ 419,073 $ 416,303 $ 810,023 $ 841,889
Cost of Sales (310,781) (308,122) (598,890) (622,076)
Operating Expenses (61,214) (64,872) (119,593) (129,525)
Income from operations 47,078 43,309 91,540 90,288
Interest Income 1,195 514 2,433 1,315
Other Income (Expense) (3,183) (65) (3,846) 33
Interest Expense (3,684) (6,098) (6,878) (12,189)
Income before income taxes 41,406 37,660 83,249 79,447
Taxes 10,300 9,336 20,343 19,003
Net Income 31,106 28,324 62,906 60,444
Vegetation Management        
Segment Reporting Information [Line Items]        
Net Sales 178,358 211,535 342,248 435,282
Cost of Sales (134,193) (157,921) (255,706) (322,466)
Operating Expenses (31,414) (37,608) (60,479) (75,131)
Income from operations 12,751 16,006 26,063 37,685
Industrial Equipment        
Segment Reporting Information [Line Items]        
Net Sales 240,715 204,768 467,775 406,607
Cost of Sales (176,588) (150,201) (343,184) (299,610)
Operating Expenses (29,800) (27,264) (59,114) (54,394)
Income from operations $ 34,327 $ 27,303 $ 65,477 $ 52,603