XML 46 R38.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue Recognition - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 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 $ 10,600   $ 26,300    
Revenues 266,758 $ 243,506 667,196 $ 610,254  
Total Future minimum flease payments expected to be received 2,400   2,400    
Future minimum flease payments expected to be received in 2025 1,700   1,700    
Future minimum flease payments expected to be received in 2026 500   500    
Future minimum flease payments expected to be received in 2027 200   200    
Lease revenue 153,300   440,100    
Operating lease revenue 152,700   438,500    
Finance lease revenue 500   1,600    
Finance lease revenue, sales revenue 400   1,300    
Finance lease revenue, interest income 100   $ 300    
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 96,900   $ 198,900    
Transferred Over Time [Member]          
Disaggregation Of Revenue [Line Items]          
Revenues 16,600   28,200    
Deferred Income [Member]          
Disaggregation Of Revenue [Line Items]          
Customer contract liability 49,100   49,100   $ 40,700
Accounts Receivable [Member]          
Disaggregation Of Revenue [Line Items]          
Unbilled contract assets $ 16,700   $ 16,700   $ 8,700