Annual report pursuant to Section 13 and 15(d)

Schedule II: Valuation and Qualifying Accounts (Details)

v3.24.0.1
Schedule II: Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Allowance for Doubtful Accounts      
Valuation And Qualifying Accounts Disclosure [Line Items]      
Balance at Beginning of Year $ 77 $ 52 $ 52
Additions 2,273 97 60
Deletions 9 72 60
Balance at End of Year 2,341 77 52
Allowance for Sales Returns      
Valuation And Qualifying Accounts Disclosure [Line Items]      
Balance at Beginning of Year 483 810 742
Additions 8,457 12,927 11,034
Deletions 8,461 13,254 10,966
Balance at End of Year 479 483 810
Allowance for Rental Asset Loss      
Valuation And Qualifying Accounts Disclosure [Line Items]      
Balance at Beginning of Year 2,255 1,290 575
Additions 3,290 2,940 1,153
Deletions 2,939 1,975 438
Balance at End of Year $ 2,606 $ 2,255 $ 1,290