XML 71 R60.htm IDEA: XBRL DOCUMENT v3.23.2
ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (INCOME STATEMENT CLASSIFICATION TABLE) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Presentation of Income Statement Reclassifications [Line Items]        
Sales Revenue Services Net $ 600,394 $ 604,250 $ 1,233,680 $ 1,192,976
Benefit from (provision for) income taxes (6,102) (7,274) (14,024) (15,308)
Net income 3,757 28,798 24,674 66,768
Accumulated Other Comprehensive Income (Loss)        
Presentation of Income Statement Reclassifications [Line Items]        
Net Income (Loss) - Other     (1,449) 44
Foreign Currency Translation Adjustment        
Presentation of Income Statement Reclassifications [Line Items]        
Net Income (Loss) - Other     (301)  
Derivative Valuation, Net of Tax        
Presentation of Income Statement Reclassifications [Line Items]        
Net Income (Loss) - Other     (1,024) (92)
Reclassification from accumulated other comprehensive income        
Presentation of Income Statement Reclassifications [Line Items]        
Cost of services (69) (75) (138) (151)
Net Income (Loss) - Other (62) (67) (124) (136)
Reclassification from accumulated other comprehensive income | Tax effect        
Presentation of Income Statement Reclassifications [Line Items]        
Benefit from (provision for) income taxes (225) 50 (359) (34)
Provision for income taxes - Other 7 8 14 15
Reclassification from accumulated other comprehensive income | Derivative Valuation, Net of Tax        
Presentation of Income Statement Reclassifications [Line Items]        
Net income 639 (147) 1,024 92
Foreign Exchange Forward | Reclassification from accumulated other comprehensive income | Accumulated Other Comprehensive Income (Loss)        
Presentation of Income Statement Reclassifications [Line Items]        
Sales Revenue Services Net     $ 1,383 $ 126
Foreign Exchange Forward | Reclassification from accumulated other comprehensive income | Foreign Currency Translation Adjustment        
Presentation of Income Statement Reclassifications [Line Items]        
Sales Revenue Services Net $ 864 $ (197)