XML 67 R56.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill and Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Mar. 31, 2024
Jun. 30, 2024
Dec. 31, 2023
Acquired Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount   $ 146,478 $ 145,282
Accumulated Amortization   (93,522) (83,657)
Net Carrying Amount   52,956 61,625
Technology      
Acquired Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount   94,559 94,549
Accumulated Amortization   (67,998) (60,465)
Net Carrying Amount   $ 26,561 34,084
Weighted Average Useful Life 5 years 5 years  
Customer relationships      
Acquired Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount   $ 32,060 32,025
Accumulated Amortization   (20,593) (19,542)
Net Carrying Amount   $ 11,467 12,483
Weighted Average Useful Life 10 years 10 years  
Patents      
Acquired Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount   $ 16,497 1,400
Accumulated Amortization   (2,226) (707)
Net Carrying Amount   $ 14,271 693
Weighted Average Useful Life 2 years 9 months 18 days 13 years 7 months 6 days  
Trademarks      
Acquired Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount   $ 1,404 1,044
Accumulated Amortization   (826) (672)
Net Carrying Amount   $ 578 372
Weighted Average Useful Life 5 years 5 years  
Trade names      
Acquired Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount   $ 1,044 15,350
Accumulated Amortization   (1,044) (1,916)
Net Carrying Amount   $ 0 13,434
Weighted Average Useful Life 12 years 10 months 24 days 2 years 9 months 18 days  
Other      
Acquired Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount   $ 914 914
Accumulated Amortization   (835) (355)
Net Carrying Amount   $ 79 $ 559
Weighted Average Useful Life 4 years 1 month 6 days 4 years 1 month 6 days