XML 46 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue Recognition - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Disaggregation Of Revenue [Line Items]      
Period for credit risk identified 30 days    
Revenue from contracts criteria over time multiple quarters    
Sales revenues totaling $ 9,700    
Revenues 187,827 $ 163,718  
Total Future minimum flease payments expected to be received 3,200    
Future minimum flease payments expected to be received in 2025 800    
Future minimum flease payments expected to be received in 2026 400    
Future minimum flease payments expected to be received in 2027 100    
Lease revenue 140,200    
Operating lease revenue 139,800    
Finance lease revenue 400    
Finance lease revenue, sales revenue 300    
Finance lease revenue, interest income $ 100    
Period for warranties for rental equipment 90 days    
Period for warranties for equipment manufactured 1 year    
Transferred at Point in Time [Member]      
Disaggregation Of Revenue [Line Items]      
Revenues $ 40,200    
Transferred Over Time [Member]      
Disaggregation Of Revenue [Line Items]      
Revenues 7,500    
Deferred Income [Member]      
Disaggregation Of Revenue [Line Items]      
Customer contract liability 54,300   $ 40,700
Accounts Receivable [Member]      
Disaggregation Of Revenue [Line Items]      
Unbilled contract assets $ 8,400   $ 8,700