v3.25.4
Schedule II - Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Accounts receivable allowance      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Year $ 190 $ 376 $ 394
Release for Bad Debts (3) (99)  
Provision for Refunds     58
Net Write-offs/Refunds Issued (31) (87) (76)
Balance at End of Year 156 190 376
Refund reserve      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Year 495 1,538 1,499
Provision for Refunds 9,373 9,831 9,724
Net Write-offs/Refunds Issued (9,503) (10,874) (9,685)
Balance at End of Year $ 365 $ 495 $ 1,538