XML 49 R38.htm IDEA: XBRL DOCUMENT v3.22.2.2
REVENUE RECOGNITION AND RECEIVABLES - Timing of Revenue Recognition (Details) - ASU 2014-09 - 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]        
Total revenue $ 171,445 $ 156,376 $ 497,906 $ 390,168
Services transferred over time        
Disaggregation of Revenue [Line Items]        
Total revenue 161,312 143,866 469,585 350,386
Goods and services transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Total revenue $ 10,133 $ 12,510 $ 28,321 $ 39,782