XML 53 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Financial Statement Components - Allowance For Doubtful Accounts (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Allowance for Doubtful Accounts Receivable [Roll Forward]        
Balance, beginning of period $ (2,508) $ (1,382) $ (1,128) $ (1,191)
Charged to bad debt expense, net of reversals (419) (421) (1,876) (725)
Deductions 78 156 138 304
Impact of foreign currency translation 6 31 23 (4)
Balance, end of period $ (2,843) $ (1,616) $ (2,843) $ (1,616)