XML 71 R60.htm IDEA: XBRL DOCUMENT v3.23.1
ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (INCOME STATEMENT CLASSIFICATION TABLE) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Presentation of Income Statement Reclassifications [Line Items]    
Sales Revenue Services Net $ 633,286 $ 588,726
Benefit from (provision for) income taxes (7,922) (8,034)
Net income 20,917 37,970
Accumulated Other Comprehensive Income (Loss)    
Presentation of Income Statement Reclassifications [Line Items]    
Net Income (Loss) - Other (6,406) (172)
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 (6,167) (239)
Reclassification from accumulated other comprehensive income    
Presentation of Income Statement Reclassifications [Line Items]    
Cost of services (69) (75)
Net Income (Loss) - Other (62) (67)
Reclassification from accumulated other comprehensive income | Tax effect    
Presentation of Income Statement Reclassifications [Line Items]    
Benefit from (provision for) income taxes (2,694) (84)
Provision for income taxes - Other 7 8
Reclassification from accumulated other comprehensive income | Derivative Valuation, Net of Tax    
Presentation of Income Statement Reclassifications [Line Items]    
Net income 6,167 239
Foreign Exchange Forward | Reclassification from accumulated other comprehensive income | Foreign Currency Translation Adjustment    
Presentation of Income Statement Reclassifications [Line Items]    
Sales Revenue Services Net $ 8,861 $ 323