XML 61 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies - Allowance for credit losses (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Allowance for credit loss roll forward    
Balance at beginning of period $ 2,915 $ 3,023
Charged to selling, general and administrative expense 441 497
Write-offs   (1,004)
Total $ 3,356 $ 2,516
Minimum    
Accounts Receivable and Allowance for Credit Losses    
Accounts receivable generally outstanding duration 30 days  
Maximum    
Accounts Receivable and Allowance for Credit Losses    
Accounts receivable generally outstanding duration 60 days