XML 143 R130.htm IDEA: XBRL DOCUMENT v3.22.4
Schedule II - Valuation and Qualifying Accounts and Reserves (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Allowance for credit losses      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Year $ 2,168 $ 4,696 $ 2,584
Additions Charged Against Revenue 0 0 0
Additions Charged to Other Accounts 1,156 (775) 2,530
Deductions (489) (1,753) (418)
Balance at End of Year 2,835 2,168 4,696
Allowance for credit losses | Cumulative Effect, Period of Adoption, Adjustment      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Additions Charged to Other Accounts     400
Allowance for product returns      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Year 1,181 1,480 1,075
Additions Charged Against Revenue 4,746 2,494 1,795
Additions Charged to Other Accounts 0 0 0
Deductions (4,376) (2,793) (1,390)
Balance at End of Year 1,551 1,181 1,480
Allowance for credit losses on notes receivable      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Year 80 89 16
Additions Charged Against Revenue 0 0 0
Additions Charged to Other Accounts (78) (9) 90
Deductions 0 0 (17)
Balance at End of Year 2 80 89
Allowance for credit losses on notes receivable | Cumulative Effect, Period of Adoption, Adjustment      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Additions Charged to Other Accounts     400
Deferred tax valuation allowance      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Year 2,209 1,568 322
Additions Charged Against Revenue 0 0 0
Additions Charged to Other Accounts 1,337 641 1,246
Deductions (955) 0 0
Balance at End of Year $ 2,591 $ 2,209 $ 1,568