XML 79 R64.htm IDEA: XBRL DOCUMENT v3.25.0.1
Property, Plant, and Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Property, Plant, and Equipment [Line Items]      
Property, plant, and equipment, gross $ 644,706 $ 591,602  
Accumulated depreciation and amortization (437,217) (412,224)  
Property, plant, and equipment, net 207,489 179,378  
Depreciation and amortization 56,678 51,822 $ 47,296
Machinery and equipment      
Property, Plant, and Equipment [Line Items]      
Property, plant, and equipment, gross 243,354 224,456  
Vehicles      
Property, Plant, and Equipment [Line Items]      
Property, plant, and equipment, gross 83,422 76,489  
Furniture and fixtures      
Property, Plant, and Equipment [Line Items]      
Property, plant, and equipment, gross 29,150 27,415  
Computer hardware/software      
Property, Plant, and Equipment [Line Items]      
Property, plant, and equipment, gross 107,376 102,682  
Land, buildings, and leasehold improvements      
Property, Plant, and Equipment [Line Items]      
Property, plant, and equipment, gross 162,336 142,114  
Construction in progress      
Property, Plant, and Equipment [Line Items]      
Property, plant, and equipment, gross 13,059 13,514  
Finance lease right-of-use assets (1)      
Property, Plant, and Equipment [Line Items]      
Property, plant, and equipment, gross [1] $ 6,009 $ 4,932  
[1] Finance lease right-of-use assets are recorded net of accumulated amortization.