XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.1
Goodwill and Intangible Assets, net - Intangible assets (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2023
Dec. 31, 2022
Feb. 28, 2023
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Value $ 143,414 $ 114,806  
Accumulated Amortization (72,579) (68,420)  
Net Carrying Value 70,835 $ 46,386  
Minimum      
Finite-Lived Intangible Assets [Line Items]      
Estimated Useful Life (Years)   3 years  
Maximum      
Finite-Lived Intangible Assets [Line Items]      
Estimated Useful Life (Years)   8 years  
Developed technology      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Value 92,616 $ 73,188  
Accumulated Amortization (56,828) (54,422)  
Net Carrying Value $ 35,788 18,766 $ 19,900
Developed technology | Minimum      
Finite-Lived Intangible Assets [Line Items]      
Estimated Useful Life (Years) 3 years    
Developed technology | Maximum      
Finite-Lived Intangible Assets [Line Items]      
Estimated Useful Life (Years) 10 years    
Customer relationships      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Value $ 18,425 18,089  
Accumulated Amortization (8,563) (7,602)  
Net Carrying Value $ 9,862 $ 10,487  
Customer relationships | Minimum      
Finite-Lived Intangible Assets [Line Items]      
Estimated Useful Life (Years) 5 years 5 years  
Customer relationships | Maximum      
Finite-Lived Intangible Assets [Line Items]      
Estimated Useful Life (Years) 10 years 10 years  
Trademarks      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Value $ 11,395 $ 10,907  
Accumulated Amortization (4,289) (4,119)  
Net Carrying Value $ 7,106 $ 6,788  
Estimated Useful Life (Years) 15 years 15 years  
Capitalized software      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Value $ 12,285 $ 9,620  
Accumulated Amortization (2,022) (1,507)  
Net Carrying Value $ 10,263 $ 8,113  
Capitalized software | Minimum      
Finite-Lived Intangible Assets [Line Items]      
Estimated Useful Life (Years) 3 years 3 years  
Capitalized software | Maximum      
Finite-Lived Intangible Assets [Line Items]      
Estimated Useful Life (Years) 5 years 5 years  
Non-compete agreement      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Value $ 5,861 $ 776  
Accumulated Amortization (470) (395)  
Net Carrying Value $ 5,391 $ 381  
Estimated Useful Life (Years) 3 years 3 years  
Patents      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Value $ 2,832 $ 2,226  
Accumulated Amortization (407) (375)  
Net Carrying Value $ 2,425 $ 1,851  
Patents | Minimum      
Finite-Lived Intangible Assets [Line Items]      
Estimated Useful Life (Years) 3 years 3 years  
Patents | Maximum      
Finite-Lived Intangible Assets [Line Items]      
Estimated Useful Life (Years) 19 years 19 years