XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.3
Financial Statement Components - Schedule of Allowance for Doubtful Accounts and Reserve for Expected Credit Losses (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Allowance for Doubtful Accounts Receivable [Roll Forward]        
Balance, beginning of period $ (2,843) $ (1,616) $ (1,128) $ (1,191)
Charged to bad debt expense, net of reversals (212) 260 (2,088) (465)
Deductions 1,520 82 1,658 386
Impact of foreign currency translation (34) 9 (11) 5
Balance, end of period $ (1,569) $ (1,265) $ (1,569) $ (1,265)