XML 55 R45.htm IDEA: XBRL DOCUMENT v3.22.1
Goodwill and Intangible Assets, net - Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Value $ 112,568   $ 112,299
Accumulated Amortization (60,024)   (56,289)
Net Carrying Value 52,544   56,010
Amortization expense 3,174 $ 2,921  
Cost of sales      
Finite-Lived Intangible Assets [Line Items]      
Amortization expense 2,241 2,231  
Selling and marketing      
Finite-Lived Intangible Assets [Line Items]      
Amortization expense 298 502  
General and administrative      
Finite-Lived Intangible Assets [Line Items]      
Amortization expense 635 $ 188  
Trademarks      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Value 10,072   10,048
Accumulated Amortization (3,611)   (3,442)
Net Carrying Value $ 6,461   $ 6,606
Estimated Useful Life (Years) 15 years   15 years
Non-compete agreement      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Value $ 805   $ 809
Accumulated Amortization (356)   (139)
Net Carrying Value $ 449   $ 670
Estimated Useful Life (Years) 3 years   3 years
Customer relationships      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Value $ 18,629   $ 18,625
Accumulated Amortization (5,095)   (4,391)
Net Carrying Value $ 13,534   $ 14,234
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
Developed technology      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Value $ 70,900   $ 70,900
Accumulated Amortization (47,267)   (45,051)
Net Carrying Value $ 23,633   $ 25,849
Estimated Useful Life (Years) 8 years   8 years
Patents      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Value $ 2,146   $ 2,050
Accumulated Amortization (320)   (295)
Net Carrying Value $ 1,826   $ 1,755
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
Capitalized software      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Value $ 10,016   $ 9,867
Accumulated Amortization (3,375)   (2,971)
Net Carrying Value $ 6,641   $ 6,896
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