v3.26.3
Summary of Significant Accounting Policies - Allowance for credit losses (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Allowance for credit loss roll forward        
Balance at beginning of period $ 3,217 $ 1,524 $ 2,750 $ 3,995
Charged to selling, general and administrative expense 300 187 1,015 165
Write-offs, net (1,238) (437) (1,486) (2,886)
Total $ 2,279 $ 1,274 $ 2,279 $ 1,274
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