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 |