XML 60 R48.htm IDEA: XBRL DOCUMENT v3.25.1
INTANGIBLE ASSETS AND GOODWILL - Schedule of Finite-lived and Indefinite-lived Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 288,303 $ 256,997
Accumulated Amortization (150,438) (138,899)
Net Carrying Amount $ 137,865 $ 118,098
Weighted-Average Remaining Useful Life (Years) 4 years 7 months 6 days 4 years 2 months 12 days
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Gross Carrying Amount   $ 259,845
Accumulated Amortization $ (150,438) (138,899)
Net Carrying Amount 137,865 120,946
In-process research and development    
Indefinite-Lived Intangible Assets [Line Items]    
In-process research and development   2,848
Developed technology    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount 212,353 185,947
Accumulated Amortization (103,449) (95,216)
Net Carrying Amount $ 108,904 $ 90,731
Weighted-Average Remaining Useful Life (Years) 4 years 3 months 18 days 4 years
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Accumulated Amortization $ (103,449) $ (95,216)
Developed technology | Novorender    
Finite Lived Intangible Assets [Line Items]    
Weighted-Average Remaining Useful Life (Years) 4 years  
Customer relationships    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 75,950 71,050
Accumulated Amortization (46,989) (43,683)
Net Carrying Amount $ 28,961 $ 27,367
Weighted-Average Remaining Useful Life (Years) 5 years 9 months 18 days 4 years 10 months 24 days
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Accumulated Amortization $ (46,989) $ (43,683)