XML 97 R84.htm IDEA: XBRL DOCUMENT v3.25.0.1
REVENUE RECOGNITION - Schedule of Disaggregation of Revenue (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
REVENUE RECOGNITION      
Total revenue $ 1,560,373,000 $ 1,747,856,000 $ 2,003,343,000
Service revenue      
REVENUE RECOGNITION      
Total revenue 1,210,840,000 1,448,489,000 1,629,194,000
Services      
REVENUE RECOGNITION      
Total revenue 1,196,394,000 1,401,438,000 1,564,819,000
Lease revenue      
REVENUE RECOGNITION      
Total revenue 14,446,000 47,051,000 64,375,000
Equipment sales and other revenue      
REVENUE RECOGNITION      
Total revenue 349,533,000 299,367,000 374,149,000
Equipment sales      
REVENUE RECOGNITION      
Total revenue 205,178,000 140,429,000 119,107,000
Design, development and construction services      
REVENUE RECOGNITION      
Total revenue 133,520,000 145,507,000 246,265,000
Lease revenue      
REVENUE RECOGNITION      
Total revenue 10,835,000 13,431,000 8,777,000
North America      
REVENUE RECOGNITION      
Total revenue 1,239,679,000 1,398,123,000 1,595,906,000
South and Central America      
REVENUE RECOGNITION      
Total revenue $ 147,694,000 $ 159,520,000 $ 171,318,000