XML 48 R37.htm IDEA: XBRL DOCUMENT v3.25.3
Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Receivables Current Expected Credit Losses (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Balance at beginning of period $ 3,006 $ 7,257 $ 7,097 $ 7,967
Current expected credit loss provision 218 83 (1,511) (51)
Less: write-offs charged against the allowance (32) (84) (2,394) (672)
Credit loss recoveries collected 0 44 0 56
Balance at end of period $ 3,192 $ 7,300 $ 3,192 $ 7,300