XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Intangible Assets, net - Intangible assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Feb. 28, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Value $ 145,309   $ 114,806
Accumulated Amortization (79,740)   (68,420)
Net Carrying Value 65,569   $ 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 (61,280)   (54,422)
Net Carrying Value $ 31,336 $ 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,585   18,089
Accumulated Amortization (9,480)   (7,602)
Net Carrying Value $ 9,105   $ 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,446   $ 10,907
Accumulated Amortization (4,977)   (4,119)
Net Carrying Value $ 6,469   $ 6,788
Estimated Useful Life (Years) 15 years   15 years
Capitalized software      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Value $ 13,900   $ 9,620
Accumulated Amortization (2,678)   (1,507)
Net Carrying Value $ 11,222   $ 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,864   $ 776
Accumulated Amortization (877)   (395)
Net Carrying Value $ 4,987   $ 381
Estimated Useful Life (Years) 3 years   3 years
Patents      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Value $ 2,898   $ 2,226
Accumulated Amortization (448)   (375)
Net Carrying Value $ 2,450   $ 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