XML 56 R46.htm IDEA: XBRL DOCUMENT v3.25.1
Description of Business and Summary of Significant Accounting Policies - Allowance For Credit Losses (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Allowance for credit losses at the beginning of period $ 4,200 $ 4,105
Provision for expected credit losses 810 2,405
Less: Write-offs, net of recoveries (2,010) (10)
Allowance for credit losses at the end of period $ 3,000 $ 6,500