XML 85 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets, net - Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Feb. 28, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Value $ 149,392   $ 114,806
Accumulated Amortization (87,269)   (68,420)
Net Carrying Value 62,123   46,386
Developed technology      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Value 91,629   73,188
Accumulated Amortization (64,453)   (54,422)
Net Carrying Value $ 27,176 $ 19,900 $ 18,766
Developed technology | Minimum      
Finite-Lived Intangible Assets [Line Items]      
Estimated Useful Life (Years) 3 years   3 years
Developed technology | Maximum      
Finite-Lived Intangible Assets [Line Items]      
Estimated Useful Life (Years) 10 years   8 years
Customer relationships      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Value $ 18,809   $ 18,089
Accumulated Amortization (11,317)   (7,602)
Net Carrying Value $ 7,492   $ 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
Capitalized software      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Value $ 18,423   $ 9,620
Accumulated Amortization (4,078)   (1,507)
Net Carrying Value $ 14,345   $ 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
Trademarks      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Value $ 11,521   $ 10,907
Accumulated Amortization (5,367)   (4,119)
Net Carrying Value $ 6,154   $ 6,788
Estimated Useful Life (Years) 15 years   15 years
Non-compete agreement      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Value $ 5,878   $ 776
Accumulated Amortization (1,530)   (395)
Net Carrying Value $ 4,348   $ 381
Estimated Useful Life (Years) 3 years   3 years
Patents      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Value $ 3,132   $ 2,226
Accumulated Amortization (524)   (375)
Net Carrying Value $ 2,608   $ 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