XML 52 R40.htm IDEA: XBRL DOCUMENT v3.25.3
Financial Statement Components - Schedule of Components for Expected Credit Losses (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Allowance for Doubtful Accounts Receivable [Roll Forward]        
Balance, beginning of period $ (2,062) $ (2,843) $ (2,172) $ (1,128)
Charged to credit loss expense, net of reversals (24) (212) (974) (2,088)
Deductions 1,663 1,520 2,869 1,658
Impact of foreign currency translation (2) (34) (148) (11)
Balance, end of period $ (425) $ (1,569) $ (425) $ (1,569)