XML 54 R45.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue - Schedule of Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Accounts Receivable        
Accounts Notes And Loans Receivable [Line Items]        
Beginning balance $ 2,895 $ 4,038 $ 3,102 $ 7,336
Provision for (reversal of) credit losses 201 93 21 1,236
Recoveries (100)   (138)  
Charged-off/other adjustments (256)   (245) (4,441)
Balance at end of period 2,740 4,131 2,740 4,131
Unbilled Contracts Receivable        
Accounts Notes And Loans Receivable [Line Items]        
Beginning balance 542 2,884 729 2,231
Provision for (reversal of) credit losses (62) 390 (173) 513
Charged-off/other adjustments     (76) 530
Balance at end of period $ 480 $ 3,274 $ 480 $ 3,274