XML 64 R48.htm IDEA: XBRL DOCUMENT v3.21.1
Supplemental Balance Sheet Information - Schedule of Accounts Receivables (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Trade accounts receivable $ 63,404 $ 101,947  
Allowance for credit losses (3,053) (2,208) $ (1,838)
Accounts receivable, net $ 60,351 $ 99,739