v3.26.1
Composition of Certain Financial Statement Items - Schedule of Reconciliation of Change in Estimated Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Allowance for doubtful accounts        
Balance at beginning of the period $ 6,912 $ 7,125 $ 8,393 $ 7,251
Provision for expected credit losses 3,249 2,146 5,358 3,577
Write-offs and adjustments, net of recoveries (2,268) (3,176) (5,858) (4,733)
Balance at end of the period $ 7,893 $ 6,095 $ 7,893 $ 6,095