v3.26.3
Financial Statement Components - Schedule of Components for Expected Credit Losses (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Allowance for Doubtful Accounts Receivable [Roll Forward]        
Balance, beginning of period $ (646) $ (2,062) $ (537) $ (2,172)
Charged to credit loss expense, net of reversals (200) (24) (458) (974)
Deductions 123 1,663 270 2,869
Impact of foreign currency translation 0 (2) 2 (148)
Balance, end of period $ (723) $ (425) $ (723) $ (425)