XML 100 R86.htm IDEA: XBRL DOCUMENT v3.24.2
Revenue Recognition - Schedule of Disaggregated Revenue by Product and Services (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Disaggregation Of Revenue [Line Items]    
Total revenues $ 22,771 $ 17,975
Product Sales and Rentals    
Disaggregation Of Revenue [Line Items]    
Total revenues 13,149 3,749
Services    
Disaggregation Of Revenue [Line Items]    
Total revenues 5,441 5,512
License, Royalty and Other    
Disaggregation Of Revenue [Line Items]    
Total revenues $ 4,181 $ 8,714