XML 54 R43.htm IDEA: XBRL DOCUMENT v3.25.2
Financial Statement Components - Schedule of Components for Expected Credit Losses (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Allowance for Doubtful Accounts Receivable [Roll Forward]        
Balance, beginning of period $ (2,644) $ (2,508) $ (2,172) $ (1,128)
Charged to credit loss expense, net of reversals (63) (419) (950) (1,876)
Deductions 746 78 1,206 138
Impact of foreign currency translation (101) 6 (146) 23
Balance, end of period $ (2,062) $ (2,843) $ (2,062) $ (2,843)