XML 76 R54.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue - Schedule of Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Accounts Notes And Loans Receivable [Line Items]      
Beginning balance $ 566    
Balance at end of period 7,336 $ 566  
Accounts Receivable      
Accounts Notes And Loans Receivable [Line Items]      
Beginning balance 566 779 $ 1,181
Provision for credit losses 7,418 (74) 417
Recoveries/charged-off (648) (139) (819)
Balance at end of period 7,336 $ 566 $ 779
Unbilled Contracts Receivable      
Accounts Notes And Loans Receivable [Line Items]      
Provision for credit losses 2,231    
Balance at end of period $ 2,231