XML 74 R57.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value of Financial Instruments and Concentrations of Credit Risk - Accounts Receivable (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Trade receivables:        
Gross trade receivables $ 185,065 $ 133,717    
Allowance for credit losses (4,587) (5,024) $ (6,007) $ (10,034)
Net trade receivables 180,478 128,693    
Income tax receivables 4,167 6,545    
Other receivables 9,651 5,807    
Total receivables, net $ 194,296 $ 141,045