XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangible Assets, net - Intangible assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Feb. 28, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Value $ 146,674   $ 114,806
Accumulated Amortization (82,032)   (68,420)
Net Carrying Value 64,642   $ 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 91,629   $ 73,188
Accumulated Amortization (61,694)   (54,422)
Net Carrying Value $ 29,935 $ 19,900 18,766
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,230   18,089
Accumulated Amortization (10,147)   (7,602)
Net Carrying Value $ 8,083   $ 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,510   $ 10,907
Accumulated Amortization (5,157)   (4,119)
Net Carrying Value $ 6,353   $ 6,788
Estimated Useful Life (Years) 15 years   15 years
Capitalized software      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Value $ 16,532   $ 9,620
Accumulated Amortization (3,368)   (1,507)
Net Carrying Value $ 13,164   $ 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,844   $ 776
Accumulated Amortization (1,182)   (395)
Net Carrying Value $ 4,662   $ 381
Estimated Useful Life (Years) 3 years   3 years
Patents      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Value $ 2,929   $ 2,226
Accumulated Amortization (484)   (375)
Net Carrying Value $ 2,445   $ 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