XML 34 R26.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue Recognition - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 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 $ 5,800   $ 34,500    
Revenues 256,443 $ 266,758 687,475 $ 667,196  
Total Future minimum flease payments expected to be received 6,200   6,200    
Future minimum flease payments expected to be received remainder of the current year 1,100   1,100    
Future minimum flease payments expected to be received in 2026 2,200   2,200    
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 158,900   461,000    
Operating lease revenue 158,100   457,900    
Finance lease revenue 800   3,100    
Finance lease revenue, sales revenue 600   2,400    
Finance lease revenue, interest income 200   $ 700    
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 79,500   $ 184,300    
Transferred Over Time [Member]          
Disaggregation Of Revenue [Line Items]          
Revenues 18,100   42,200    
Deferred Income [Member]          
Disaggregation Of Revenue [Line Items]          
Customer contract liability 48,900   48,900   $ 35,400
Accounts Receivable [Member]          
Disaggregation Of Revenue [Line Items]          
Unbilled contract assets $ 9,900   $ 9,900   $ 13,000