Annual report [Section 13 and 15(d), not S-K Item 405]

Schedule II: Valuation and Qualifying Accounts (Details)

v3.25.0.1
Schedule II: Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Allowance for Doubtful Accounts      
Valuation And Qualifying Accounts Disclosure [Line Items]      
Balance at Beginning of Year $ 2,341 $ 77 $ 52
Additions 2,101 2,273 97
Deletions 3,984 9 72
Balance at End of Year 458 2,341 77
Allowance for Sales Returns      
Valuation And Qualifying Accounts Disclosure [Line Items]      
Balance at Beginning of Year 479 483 810
Additions 8,789 8,457 12,927
Deletions 8,855 8,461 13,254
Balance at End of Year 413 479 483
Allowance for Rental Asset Loss      
Valuation And Qualifying Accounts Disclosure [Line Items]      
Balance at Beginning of Year 2,606 2,255 1,290
Additions 4,082 3,290 2,940
Deletions 2,944 2,939 1,975
Balance at End of Year $ 3,744 $ 2,606 $ 2,255