XML 76 R58.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value of Financial Instruments and Concentrations of Credit Risk - Accounts Receivable (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Trade receivables:        
Gross trade receivables $ 227,762 $ 185,065    
Allowance for credit losses (4,817) (4,587) $ (5,024) $ (6,007)
Net trade receivables 222,945 180,478    
Income tax receivables 2,697 4,167    
Other receivables 16,605 9,651    
Total receivables, net $ 242,247 $ 194,296