v3.25.1
Summary of Significant Accounting Policies - Allowance for credit losses (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Allowance for credit loss roll forward    
Balance at beginning of period $ 3,995 $ 2,915
Charged to selling, general and administrative expense (166) 441
Write-offs, net (1,678)  
Allowance for credit losses - held for sale (Note 3) (343)  
Total $ 1,808 $ 3,356
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