XML 45 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule II - Valuation and Qualifying Accounts
12 Months Ended
Dec. 31, 2023
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, 2023, 2022, and 2021
 
Balance at Beginning of Year
Provision for Bad DebtsNet Write-offs
Balance at End of Year
Accounts receivable allowance    
2023$394 $58 $(76)$376 
2022153 387 (146)394 
2021153 57 (57)153 
 Years Ended December 31, 2023, 2022, and 2021
 
Balance at Beginning of Year
Provision for RefundsRefunds Issued
Balance at End of Year
Refund reserve    
2023$1,499 $9,724 $(9,685)$1,538 
20221,392 21,129 (21,022)1,499 
20211,515 58,553 (58,676)1,392 
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.