XML 105 R58.htm IDEA: XBRL DOCUMENT v3.24.2
Revenue Recognition (Disaggregation of Revenue by Market Group) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]        
Revenue $ 287,286 $ 271,042 $ 566,536 $ 532,795
Social Sector        
Disaggregation of Revenue [Line Items]        
Revenue 252,164 232,381 496,608 457,278
Corporate Sector        
Disaggregation of Revenue [Line Items]        
Revenue $ 35,122 $ 38,661 $ 69,928 $ 75,517