v3.26.1
Summary of Significant Accounting Policies - Schedule of 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]        
Balance, beginning $ 19,432 $ 22,697 $ 20,064 $ 23,576
Provision for losses 1,820 1,809 3,696 3,501
Write-offs (2,423) (2,613) (4,931) (5,184)
Balance, ending $ 18,829 $ 21,893 $ 18,829 $ 21,893