XML 27 R9.htm IDEA: XBRL DOCUMENT v3.25.0.1
Supplemental Income Statement Information - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Revenue:      
Revenues $ 2,661,161 $ 2,424,706 $ 2,066,084
Cost of Services and Products:      
Cost of services and products 2,175,667 2,025,735 1,758,707
Gross margin:      
Gross Profit 485,494 398,971 307,377
Service [Member]      
Revenue:      
Revenues 2,098,501 1,920,348 1,673,024
Cost of Services and Products:      
Cost of services and products 1,598,530 1,498,094 1,334,811
Product [Member]      
Revenue:      
Revenues 562,660 504,358 393,060
Cost of Services and Products:      
Cost of services and products 475,860 428,686 341,368
Unallocated Expenses Member      
Cost of Services and Products:      
Cost of services and products $ 101,277 $ 98,955 $ 82,528