XML 68 R58.htm IDEA: XBRL DOCUMENT v3.22.2
ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (INCOME STATEMENT CLASSIFICATION TABLE) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Presentation of Income Statement Reclassifications [Line Items]        
Sales Revenue Services Net $ 604,250 $ 554,794 $ 1,192,976 $ 1,094,013
Benefit from (provision for) income taxes (7,274) (11,353) (15,308) (27,332)
Net income 28,798 52,373 66,768 107,397
Accumulated Other Comprehensive Income (Loss)        
Presentation of Income Statement Reclassifications [Line Items]        
Net Income (Loss) - Other     44 (2,269)
Derivative Valuation, Net of Tax        
Presentation of Income Statement Reclassifications [Line Items]        
Net Income (Loss) - Other     (92) (2,413)
Reclassification from accumulated other comprehensive income        
Presentation of Income Statement Reclassifications [Line Items]        
Cost of services (75) (80) (151) (160)
Net Income (Loss) - Other (67) (72) (136) (144)
Reclassification from accumulated other comprehensive income | Tax effect        
Presentation of Income Statement Reclassifications [Line Items]        
Benefit from (provision for) income taxes 50 (476) (34) (847)
Provision for income taxes - Other 8 8 15 16
Reclassification from accumulated other comprehensive income | Derivative Valuation, Net of Tax        
Presentation of Income Statement Reclassifications [Line Items]        
Net income (147) 1,354 92 2,413
Foreign Exchange Forward | Reclassification from accumulated other comprehensive income | Foreign Currency Translation Adjustment        
Presentation of Income Statement Reclassifications [Line Items]        
Sales Revenue Services Net $ (197) $ 1,830 $ 126 $ 3,260