XML 42 R27.htm IDEA: XBRL DOCUMENT v3.25.0.1
Schedule II - Valuation and Qualifying Accounts
12 Months Ended
Dec. 31, 2024
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]  
Schedule II - Valuation and Qualifying Accounts Financial Statement Schedules
Schedule II-Valuation and Qualifying Accounts (in thousands):
 Years Ended December 31, 2024, 2023, and 2022
 
Balance at Beginning of Year
(Release) Provision for Bad DebtsNet Write-offs
Balance at End of Year
Accounts receivable allowance    
2024$376 $(99)$(87)$190 
2023394 58 (76)376 
2022153 387 (146)394 
 Years Ended December 31, 2024, 2023, and 2022
 
Balance at Beginning of Year
Provision for RefundsRefunds Issued
Balance at End of Year
Refund reserve    
2024$1,538 $9,831 $(10,874)$495 
20231,499 9,724 (9,685)1,538 
20221,392 21,129 (21,022)1,499 
All other financial statement schedules are omitted because they are not applicable, or the information is included in the Registrant’s consolidated financial statements or related notes.