v3.26.1
Summary of Significant Accounting Policies - Schedule of Allowance for Credit Losses (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 of period $ 5,957 $ 7,005 $ 6,092 $ 6,470
Provision for credit losses 1,613 1,894 1,613 2,780
Write-off for credit losses, net (864) (1,250) (999) (1,601)
Balance, end of period $ 6,706 $ 7,649 $ 6,706 $ 7,649