XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Other Financial Statement Information - Schedule of Changes in the Allowance (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Beginning balance $ 3,433 $ 4,870 $ 4,906 $ 4,730
Less: write-offs, net of recoveries (1,536) (3,523) (4,399) (5,563)
Ending balance 3,776 5,734 3,776 5,734
Revenue        
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Add (less): amounts recognized 1,743 3,962 3,288 6,078
Selling, General and Administrative Expenses        
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Add (less): amounts recognized $ 136 $ 425 $ (19) $ 489