XML 115 R101.htm IDEA: XBRL DOCUMENT v3.22.0.1
ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (INCOME STATEMENT CLASSIFICATION TABLE) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Presentation of Income Statement Reclassifications [Line Items]      
Sales Revenue Services Net $ 2,273,062 $ 1,949,248 $ 1,643,704
Benefit from (provision for) income taxes (49,695) (40,937) (25,677)
Net income 158,189 129,331 84,734
Accumulated Other Comprehensive Income (Loss)      
Presentation of Income Statement Reclassifications [Line Items]      
Net Income (Loss) - Other (3,367) (21,019) 3,283
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 32 60 23
Derivative Valuation, Net of Tax      
Presentation of Income Statement Reclassifications [Line Items]      
Net Income (Loss) - Other (3,655) (1,928) 3,085
Cost of Services      
Presentation of Income Statement Reclassifications [Line Items]      
Cost of services (320) (588) (221)
Reclassification from accumulated other comprehensive income      
Presentation of Income Statement Reclassifications [Line Items]      
Net Income (Loss) - Other (288) (528) (198)
Reclassification from accumulated other comprehensive income | Tax effect      
Presentation of Income Statement Reclassifications [Line Items]      
Benefit from (provision for) income taxes (1,284) (690) 1,143
Reclassification from accumulated other comprehensive income | Derivative Valuation, Net of Tax      
Presentation of Income Statement Reclassifications [Line Items]      
Net income 3,655 1,928 (3,085)
Foreign Exchange Forward | Reclassification from accumulated other comprehensive income | Foreign Currency Translation Adjustment      
Presentation of Income Statement Reclassifications [Line Items]      
Sales Revenue Services Net $ 4,939 $ 2,618 $ (4,228)