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 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Beginning balance $ 5,398 $ 5,500 $ 3,828 $ 6,372
Provision for credit losses 1,682 (76) 4,288 805
Net write-offs        
Write-offs (1,211) (1,077) (2,258) (3,005)
Recoveries 259 21 270 196
Net write-offs (952) (1,056) (1,988) (2,809)
Ending balance $ 6,128 $ 4,368 $ 6,128 $ 4,368