XML 96 R55.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue Recognition (Disaggregation of Revenue by Market Group) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Disaggregation of Revenue [Line Items]        
Revenue $ 261,297 $ 231,218 $ 783,348 $ 679,849
Social Sector        
Disaggregation of Revenue [Line Items]        
Revenue 223,809 221,194 672,182 651,215
Corporate Sector        
Disaggregation of Revenue [Line Items]        
Revenue 37,334 8,596 111,634 27,275
Other [Member]        
Disaggregation of Revenue [Line Items]        
Revenue $ 154 $ 1,428 $ (468) $ 1,359