XML 54 R40.htm IDEA: XBRL DOCUMENT v3.22.0.1
COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Accounts Receivable) (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Balance Sheet Related Disclosures Abstract      
Accounts receivable trade $ 87,503 $ 66,703  
Allowance for ship and debit (41,599) (26,435)  
Allowance for stock rotation and rebate (4,066) (3,931)  
Allowance for credit losses (445) (427) $ (763)
Total $ 41,393 $ 35,910