XML 54 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheet Components - Schedule of Intangible Assets Net (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Finite Lived Intangible Assets [Line Items]    
Weighted Average Amortization Period 6 years 8 months 12 days 7 years 7 months 6 days
Gross $ 3,380 $ 4,715
Accumulated Amortization 2,719 2,423
Total future amortization expense $ 661 $ 2,292
Developed Technology    
Finite Lived Intangible Assets [Line Items]    
Weighted Average Amortization Period 1 year 7 months 6 days 4 years
Gross $ 1,110 $ 2,445
Accumulated Amortization $ 1,110 1,123
Total future amortization expense   $ 1,322
Customer Relationships    
Finite Lived Intangible Assets [Line Items]    
Weighted Average Amortization Period 4 years 2 years 9 months 18 days
Gross $ 1,910 $ 1,910
Accumulated Amortization 1,421 1,148
Total future amortization expense $ 489 $ 762
Tradenames    
Finite Lived Intangible Assets [Line Items]    
Weighted Average Amortization Period 1 year 1 month 6 days 9 months 18 days
Gross $ 360 $ 360
Accumulated Amortization 188 152
Total future amortization expense $ 172 $ 208