v3.25.1
Other Financial Statement Information - Schedule of Changes in the Allowance (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Beginning balance $ 2,121 $ 4,906
Less: write-offs, net of recoveries (773) (2,864)
Ending balance 2,624 3,433
Revenue    
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Add (less): amounts recognized 1,236 1,545
General and Administrative Expenses    
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Add (less): amounts recognized $ 40 $ (154)