XML 57 R40.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies - Accounts Receivable (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Summary of Significant Accounting Policies    
Accounts receivable invoices days outstanding due minimum 30 days  
Accounts receivable invoices days outstanding due maximum 90 days  
Trade receivables $ 60,167 $ 46,395
Unbilled receivables 9,071 7,698
Other receivables 579 130
Allowance for credit losses (262) (132)
Accounts receivable, net 69,555 54,091
Rollforward of credit losses    
Beginning Balance 132 185
Provision for credit losses 215 23
Charge-offs (85) (89)
Recoveries   13
Ending Balance $ 262 $ 132