v3.26.1
Financial Statement Components - Schedule of Components for Expected Credit Losses (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 Receivable [Roll Forward]        
Balance, beginning of period $ (640) $ (2,644) $ (537) $ (2,172)
Charged to credit loss expense, net of reversals (33) (63) (258) (950)
Deductions 27 746 147 1,206
Impact of foreign currency translation 0 (101) 2 (146)
Balance, end of period $ (646) $ (2,062) $ (646) $ (2,062)