v3.26.1
Summary of Significant Accounting Policies - Allowance for Credit Loss (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 $ 3,622 $ 10,480 $ 3,863 $ 7,856
Provision for credit losses 272 204 572 3,382
Write-offs and other adjustments (244) (6,122) (785) (6,676)
Ending balance $ 3,650 $ 4,562 $ 3,650 $ 4,562