XML 114 R100.htm IDEA: XBRL DOCUMENT v3.22.4
ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (INCOME STATEMENT CLASSIFICATION TABLE) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Presentation of Income Statement Reclassifications [Line Items]      
Sales Revenue Services Net $ 2,443,707 $ 2,273,062 $ 1,949,248
Benefit from (provision for) income taxes (27,115) (49,695) (40,937)
Net income 117,333 158,189 129,331
Accumulated Other Comprehensive Income (Loss)      
Presentation of Income Statement Reclassifications [Line Items]      
Net Income (Loss) - Other 2,424 (3,367) (21,019)
Foreign Currency Translation Adjustment      
Presentation of Income Statement Reclassifications [Line Items]      
Net Income (Loss) - Other     (19,619)
Tax effect      
Presentation of Income Statement Reclassifications [Line Items]      
Provision for income taxes - Other 30 32 60
Derivative Valuation, Net of Tax      
Presentation of Income Statement Reclassifications [Line Items]      
Net Income (Loss) - Other 2,152 (3,655) (1,928)
Cost of Services      
Presentation of Income Statement Reclassifications [Line Items]      
Cost of services (302) (320) (588)
Reclassification from accumulated other comprehensive income      
Presentation of Income Statement Reclassifications [Line Items]      
Net Income (Loss) - Other (272) (288) (528)
Reclassification from accumulated other comprehensive income | Tax effect      
Presentation of Income Statement Reclassifications [Line Items]      
Benefit from (provision for) income taxes 754 (1,284) (690)
Reclassification from accumulated other comprehensive income | Derivative Valuation, Net of Tax      
Presentation of Income Statement Reclassifications [Line Items]      
Net income (2,152) 3,655 1,928
Foreign Exchange Forward | Reclassification from accumulated other comprehensive income | Foreign Currency Translation Adjustment      
Presentation of Income Statement Reclassifications [Line Items]      
Sales Revenue Services Net $ (2,906) $ 4,939 $ 2,618