XML 43 R31.htm IDEA: XBRL DOCUMENT v3.21.1
COMPONENTS OF THE COMPANY'S CONDENSED CONSOLIDATED BALANCE SHEETS Accounts Receivable (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Mar. 31, 2020
Dec. 31, 2019
Balance Sheet Related Disclosures [Abstract]        
Accounts receivable trade $ 73,382 $ 66,703    
Allowance for ship and debit (25,814) (26,435)    
Allowance for stock rotation and rebate (4,886) (3,931)    
Allowance for credit losses (425) (427) $ (609) $ (763)
Total $ 42,257 $ 35,910