v3.26.3
Summary of Significant Accounting Policies - Schedule of Allowance for Credit Loss (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Balance, beginning $ 18,829 $ 21,893 $ 20,064 $ 23,576
Provision for losses 1,787 1,585 5,483 5,086
Write-offs (2,423) (2,904) (7,354) (8,088)
Balance, ending $ 18,193 $ 20,574 $ 18,193 $ 20,574