XML 25 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
Selected Income Statement Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenue:      
Revenues $ 2,424,706 $ 2,066,084 $ 1,869,275
Cost of Services and Products:      
Cost of services and products 2,025,735 1,758,707 1,605,210
Gross margin:      
Gross Profit 398,971 307,377 264,065
Service [Member]      
Revenue:      
Revenues 1,920,348 1,673,024 1,503,745
Cost of Services and Products:      
Cost of services and products 1,498,094 1,334,811 1,215,994
Gross margin:      
Gross Profit 422,254 338,213 287,751
Product [Member]      
Revenue:      
Revenues 504,358 393,060 365,530
Cost of Services and Products:      
Cost of services and products 428,686 341,368 295,514
Gross margin:      
Gross Profit 75,672 51,692 70,016
Unallocated Expenses Member      
Cost of Services and Products:      
Cost of services and products 98,955 82,528 93,702
Gross margin:      
Gross Profit $ (98,955) $ (82,528) $ (93,702)