XML 60 R41.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies and Other Items - Property and Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Property and equipment    
Gross property and equipment $ 316,625 $ 292,076
Less: Accumulated depreciation (200,573) (175,992)
Net property and equipment 116,052 116,084
Property and equipment, net 129,998 129,117
Land    
Property and equipment    
Gross property and equipment 5,302 3,203
Buildings and improvements    
Property and equipment    
Gross property and equipment $ 25,480 22,532
Buildings and improvements | Minimum    
Property and Equipment    
Estimated useful life 5 years  
Buildings and improvements | Maximum    
Property and Equipment    
Estimated useful life 30 years  
Machinery and equipment    
Property and equipment    
Gross property and equipment $ 57,883 56,937
Machinery and equipment | Minimum    
Property and Equipment    
Estimated useful life 2 years  
Machinery and equipment | Maximum    
Property and Equipment    
Estimated useful life 12 years  
Vehicles under finance lease    
Property and Equipment    
Estimated useful life 3 years  
Property and equipment    
Vehicles under finance lease $ 29,045 23,450
Rental equipment    
Property and equipment    
Gross property and equipment $ 194,088 180,704
Rental equipment | Minimum    
Property and Equipment    
Estimated useful life 2 years  
Rental equipment | Maximum    
Property and Equipment    
Estimated useful life 11 years  
Furniture and fixtures    
Property and Equipment    
Estimated useful life 5 years  
Property and equipment    
Gross property and equipment $ 1,759 1,755
Computers and software    
Property and equipment    
Gross property and equipment $ 3,068 3,495
Computers and software | Minimum    
Property and Equipment    
Estimated useful life 2 years  
Computers and software | Maximum    
Property and Equipment    
Estimated useful life 4 years  
Construction in progress    
Property and equipment    
Gross property and equipment $ 13,946 $ 13,033