v3.26.1
Accounts Receivables & Allowance for Credit Losses - Summary of Changes in the Allowance for Doubtful Trade Receivables (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Beginning balance $ 3,829 $ 6,372
Provision for credit losses 2,606 881
Net write-offs    
Write-offs (1,048) (1,928)
Recoveries 11 175
Net write-offs (1,037) (1,753)
Ending balance $ 5,398 $ 5,500