XML 44 R36.htm IDEA: XBRL DOCUMENT v3.24.2
Revenue Recognition - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 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 $ 7,700   $ 17,400    
Revenues 212,611 $ 203,030 400,438 $ 366,748  
Total Future minimum flease payments expected to be received 2,700   2,700    
Future minimum flease payments expected to be received in 2025 1,900   1,900    
Future minimum flease payments expected to be received in 2026 600   600    
Future minimum flease payments expected to be received in 2027 200   200    
Lease revenue 146,600   286,800    
Operating lease revenue 145,900   285,700    
Finance lease revenue 700   1,100    
Finance lease revenue, sales revenue 600   900    
Finance lease revenue, interest income 100   $ 200    
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 61,800   $ 102,000    
Transferred Over Time [Member]          
Disaggregation Of Revenue [Line Items]          
Revenues 4,200   11,600    
Deferred Income [Member]          
Disaggregation Of Revenue [Line Items]          
Customer contract liability 65,800   65,800   $ 40,700
Accounts Receivable [Member]          
Disaggregation Of Revenue [Line Items]          
Unbilled contract assets $ 9,600   $ 9,600   $ 8,700