v3.26.1
Summary of Significant Accounting Policies - Allowance for Credit Loss (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Beginning balance $ 25,336 $ 22,582
Additional allowances 23,509 16,153
Write-offs (13,148) (6,132)
Recoveries collected or adjustments (11,108) (4,817)
Ending balance $ 24,589 $ 27,786