XML 40 R29.htm IDEA: XBRL DOCUMENT v3.22.1
COMPONENTS OF THE COMPANY'S CONDENSED CONSOLIDATED BALANCE SHEETS Accounts Receivable (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Mar. 31, 2021
Dec. 31, 2020
Balance Sheet Related Disclosures Abstract        
Accounts receivable trade $ 82,463 $ 87,503    
Allowance for ship and debit (47,690) (41,599)    
Allowance for stock rotation and rebate (3,595) (4,066)    
Allowance for credit losses (520) (445) $ (425) $ (427)
Total $ 30,658 $ 41,393