XML 63 R53.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue Recognition - Disaggregated Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Disaggregation of Revenue [Line Items]    
Total revenues $ 163,412 $ 157,513
Services provided over time:    
Disaggregation of Revenue [Line Items]    
Total revenues 161,486 155,469
Primary term    
Disaggregation of Revenue [Line Items]    
Total revenues 108,297 106,561
Month-to-month    
Disaggregation of Revenue [Line Items]    
Total revenues 53,189 48,908
Services provided or goods transferred at a point in time    
Disaggregation of Revenue [Line Items]    
Total revenues 1,926 2,044
Contract operations revenue    
Disaggregation of Revenue [Line Items]    
Total revenues 161,486 155,469
Retail parts and services revenue    
Disaggregation of Revenue [Line Items]    
Total revenues $ 1,926 $ 2,044