v3.25.1
REVENUE RECOGNITION - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
REVENUE RECOGNITION    
Total revenue $ 366,064 $ 380,004
Service revenue    
REVENUE RECOGNITION    
Total revenue 277,701 319,504
Services    
REVENUE RECOGNITION    
Total revenue 275,286 312,949
Lease revenue    
REVENUE RECOGNITION    
Total revenue 2,415 6,555
Equipment sales and other revenue    
REVENUE RECOGNITION    
Total revenue 88,363 60,500
Equipment sales    
REVENUE RECOGNITION    
Total revenue 33,409 35,132
Design, development and construction services    
REVENUE RECOGNITION    
Total revenue 52,685 24,284
Lease revenue    
REVENUE RECOGNITION    
Total revenue 2,269 1,084
North America    
REVENUE RECOGNITION    
Total revenue 298,054 307,848
South and Central America    
REVENUE RECOGNITION    
Total revenue 31,577 35,955
Other    
REVENUE RECOGNITION    
Total revenue $ 36,433 $ 36,201