v3.26.3
Other Financial Statement Information - Schedule of Changes in the Allowance (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]        
Beginning balance $ 3,300 $ 2,280 $ 2,281 $ 2,121
Less: write-offs, net of recoveries (1,193) (1,106) (3,186) (2,393)
Ending balance 2,044 2,209 2,044 2,209
Income Statement Location [Axis]: us-gaap:OtherGeneralAndAdministrativeExpense        
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Add/(Less): allowance recognized (659) 161 491 356
Income Statement Location [Axis]: us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax        
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Add/(Less): allowance recognized $ 596 $ 874 $ 2,458 $ 2,125