XML 382 R89.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue recognition - Narrative (Details)
12 Months Ended
Dec. 31, 2024
USD ($)
segment
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Concentration Risk [Line Items]      
Number of reportable segments | segment 3    
Number of operating segments | segment 3    
Revenue, remaining performance obligation, amount $ 393,200,000    
Contract with customer, asset, after allowance for credit loss, current 9,700,000 $ 21,900,000  
Contract with customer, liability, current 4,800,000 27,200,000  
Provisions for expected credit losses 5,300,000 2,100,000 $ 300,000
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01      
Concentration Risk [Line Items]      
Revenue, remaining performance obligation, amount $ 348,200,000    
Revenue, remaining performance obligation, expected timing of satisfaction, period 24 months    
Leases      
Concentration Risk [Line Items]      
Leases $ 1,400,000 $ 5,700,000 $ 4,900,000
Lessor, operating lease, payment to be received, year one 2,200,000    
Lessor, operating lease, payment to be received, year two 2,300,000    
Lessor, operating lease, payment to be received, year three 900,000    
Lessor, operating lease, payment to be received, year four 900,000    
Lessor, operating lease, payment to be received, year five 0    
Lessor, operating lease, payment to be received, after year five $ 0    
Non-US      
Concentration Risk [Line Items]      
Lessee, operating lease, remaining lease term 2 years 1 month 6 days    
Revenue from Contract with Customer | Geographic Concentration Risk | United States      
Concentration Risk [Line Items]      
Concentration risk percentage 79.00% 58.00% 79.00%
USG | Leases      
Concentration Risk [Line Items]      
Leases $ 0 $ 0 $ 0
USG | Revenue from Contract with Customer | Customer Concentration Risk      
Concentration Risk [Line Items]      
Concentration risk percentage 39.00% 38.00% 43.00%
Customer Two | Revenue from Contract with Customer | Customer Concentration Risk      
Concentration Risk [Line Items]      
Concentration risk percentage     10.00%