Goodwill and Other Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Finite-Lived Intangible Assets, Net [Abstract]    
Accumulated Amortization $ (4,041) $ (2,819)
Net Carrying Amount 4,080  
Indefinite-lived Intangible Assets (Excluding Goodwill) [Abstract]    
Indefinite-lived capitalized patents and license rights 291 291
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Amount 8,412 6,967
Net book value $ 4,371 4,148
Minimum    
Finite-Lived Intangible Assets, Net [Abstract]    
Estimated Useful Lives 2 years  
Maximum    
Finite-Lived Intangible Assets, Net [Abstract]    
Estimated Useful Lives 15 years  
Patents and license rights    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross Carrying Amount $ 1,736 1,736
Accumulated Amortization (1,136) (951)
Net Carrying Amount $ 600 $ 785
Patents and license rights | Minimum    
Finite-Lived Intangible Assets, Net [Abstract]    
Estimated Useful Lives 7 years 7 years
Patents and license rights | Maximum    
Finite-Lived Intangible Assets, Net [Abstract]    
Estimated Useful Lives 12 years 12 years
Customer relationships    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross Carrying Amount $ 2,033 $ 2,033
Accumulated Amortization (1,799) (1,297)
Net Carrying Amount $ 234 $ 736
Customer relationships | Minimum    
Finite-Lived Intangible Assets, Net [Abstract]    
Estimated Useful Lives 4 years 4 years
Customer relationships | Maximum    
Finite-Lived Intangible Assets, Net [Abstract]    
Estimated Useful Lives 10 years 10 years
510(k) authorization    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross Carrying Amount $ 567 $ 567
Accumulated Amortization (232) (194)
Net Carrying Amount $ 335 $ 373
Estimated Useful Lives 15 years 15 years
Developed technology    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross Carrying Amount $ 62 $ 62
Accumulated Amortization (52) (46)
Net Carrying Amount $ 10 $ 16
Estimated Useful Lives 10 years 10 years
Capitalized software development costs    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross Carrying Amount $ 3,648 $ 2,203
Accumulated Amortization (791) (302)
Net Carrying Amount $ 2,857 $ 1,901
Capitalized software development costs | Minimum    
Finite-Lived Intangible Assets, Net [Abstract]    
Estimated Useful Lives 2 years 2 years
Capitalized software development costs | Maximum    
Finite-Lived Intangible Assets, Net [Abstract]    
Estimated Useful Lives 5 years 5 years
Other    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross Carrying Amount $ 75 $ 75
Accumulated Amortization (31) (29)
Net Carrying Amount $ 44 $ 46
Other | Minimum    
Finite-Lived Intangible Assets, Net [Abstract]    
Estimated Useful Lives 2 years 2 years
Other | Maximum    
Finite-Lived Intangible Assets, Net [Abstract]    
Estimated Useful Lives 5 years 5 years