v3.26.3
Composition of Certain Financial Statement Items - Schedule of Reconciliation of Change in Estimated Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Allowance for doubtful accounts        
Balance at beginning of the period $ 7,893 $ 6,095 $ 8,393 $ 7,251
Provision for expected credit losses 1,901 3,169 7,259 6,745
Write-offs and adjustments, net of recoveries (1,731) (1,705) (7,589) (6,437)
Balance at end of the period $ 8,063 $ 7,559 $ 8,063 $ 7,559