v3.26.1
Balance Sheet Components - Components of Receivable, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Sep. 30, 2024
[1]
Jun. 30, 2024
[1]
Mar. 31, 2024
[1]
Dec. 31, 2023
Sep. 30, 2023
[1]
Jun. 30, 2023
[1]
Mar. 31, 2023
[1]
Dec. 31, 2022
Accounts Notes And Loans Receivable [Line Items]                  
Total receivables $ 43,807       $ 58,804        
Less: Allowance for credit losses (3,402) $ (3,590) $ (3,444) $ (3,220) (2,551) $ (2,070) $ (2,307) $ (2,259) $ (2,095)
Receivables, net 40,405 $ 49,461 [2] $ 48,820 [2] $ 51,163 [2] 56,253 $ 53,802 [2],[3] $ 85,456 [2] $ 96,709 [2]  
Trade Accounts Receivable                  
Accounts Notes And Loans Receivable [Line Items]                  
Total receivables 43,806       58,357        
Other Receivables                  
Accounts Notes And Loans Receivable [Line Items]                  
Total receivables $ 1       $ 447        
[1] previously identified uncorrected misstatements related to out-of-period adjustments
[2] estimate the allowance for credit losses
[3] recognize revenue on a non-standard contract