v3.25.2
Revenue Recognition - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Disaggregation Of Revenue [Line Items]          
Period for credit risk identified     30 days    
Revenue from contracts criteria over time     multiple quarters    
Sales revenues totaling $ 13,800   $ 28,700    
Revenues 235,616 $ 212,611 431,032 $ 400,438  
Total Future minimum flease payments expected to be received 6,700   6,700    
Future minimum flease payments expected to be received remainder of the current year 1,900   1,900    
Future minimum flease payments expected to be received in 2026 1,800   1,800    
Future minimum flease payments expected to be received in 2027 1,000   1,000    
Future minimum flease payments expected to be received in 2028 1,100   1,100    
Future minimum flease payments expected to be received in 2029 800   800    
Lease revenue 154,200   302,100    
Operating lease revenue 152,700   299,900    
Finance lease revenue 1,500   2,200    
Finance lease revenue, sales revenue 1,300   1,800    
Finance lease revenue, interest income 200   $ 400    
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 67,500   $ 104,800    
Transferred Over Time [Member]          
Disaggregation Of Revenue [Line Items]          
Revenues 13,900   24,100    
Deferred Income [Member]          
Disaggregation Of Revenue [Line Items]          
Customer contract liability 54,200   54,200   $ 35,400
Accounts Receivable [Member]          
Disaggregation Of Revenue [Line Items]          
Unbilled contract assets $ 20,000   $ 20,000   $ 13,000