v3.26.1
Revenue and Segment Information - Schedule of Unaudited Financial Information by Reporting Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting [Line Items]        
Net Sales $ 450,733 $ 419,073 $ 867,882 $ 810,023
Cost of Sales (339,877) (310,781) (652,221) (598,890)
Operating Expenses (65,091) (61,214) (127,737) (119,593)
Income from operations 45,765 47,078 87,924 91,540
Interest Income 1,239 1,195 2,720 2,433
Other Income (Expense) (619) (3,183) (587) (3,846)
Interest Expense (4,792) (3,684) (9,416) (6,878)
Income before income taxes 41,593 41,406 80,641 83,249
Taxes 10,653 10,300 20,517 20,343
Net Income 30,940 31,106 60,124 62,906
Vegetation Management        
Segment Reporting [Line Items]        
Net Sales 179,092 178,358 354,512 342,248
Cost of Sales (139,461) (134,193) (273,951) (255,706)
Operating Expenses (30,726) (31,414) (61,143) (60,479)
Income from operations 8,905 12,751 19,418 26,063
Industrial Equipment        
Segment Reporting [Line Items]        
Net Sales 271,641 240,715 513,370 467,775
Cost of Sales (200,416) (176,588) (378,270) (343,184)
Operating Expenses (34,365) (29,800) (66,594) (59,114)
Income from operations $ 36,860 $ 34,327 $ 68,506 $ 65,477