XML 49 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Financial Statement Components - Allowance For Doubtful Accounts (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Allowance for Doubtful Accounts Receivable [Roll Forward]        
Balance, beginning of period $ (1,616) $ (945) $ (1,191) $ (1,661)
Charged to bad debt expense, net of reversals 260 (117) (465) 64
Deductions 82 236 386 728
Impact of foreign currency translation 9 34 5 77
Balance, end of period $ (1,265) $ (792) $ (1,265) $ (792)