XML 75 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets, net - Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Feb. 28, 2023
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Value $ 150,530 $ 149,392  
Accumulated Amortization (92,125) (87,269)  
Net Carrying Value 58,405 62,123  
Developed technology      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Value 91,629 91,629  
Accumulated Amortization (67,186) (64,453)  
Net Carrying Value $ 24,443 $ 27,176 $ 19,900
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 10 years  
Capitalized software      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Value $ 19,782 $ 18,423  
Accumulated Amortization (4,899) (4,078)  
Net Carrying Value $ 14,883 $ 14,345  
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  
Customer relationships      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Value $ 18,620 $ 18,809  
Accumulated Amortization (12,060) (11,317)  
Net Carrying Value $ 6,560 $ 7,492  
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,568 $ 11,521  
Accumulated Amortization (5,571) (5,367)  
Net Carrying Value $ 5,997 $ 6,154  
Estimated Useful Life (Years) 15 years 15 years  
Non-compete agreement      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Value $ 5,863 $ 5,878  
Accumulated Amortization (1,834) (1,530)  
Net Carrying Value $ 4,029 $ 4,348  
Estimated Useful Life (Years) 3 years 3 years  
Patents      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Value $ 3,068 $ 3,132  
Accumulated Amortization (575) (524)  
Net Carrying Value $ 2,493 $ 2,608  
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