XML 50 R39.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue - Disaggregated by Type (Details)
1 Months Ended 12 Months Ended
Oct. 31, 2021
patent
Sep. 30, 2021
USD ($)
patent
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Disaggregation of Revenue        
Revenue     $ 59,985,000 $ 55,146,000
Product sales        
Disaggregation of Revenue        
Revenue     55,032,000 43,931,000
Licensing        
Disaggregation of Revenue        
Revenue     1,937,000 3,326,000
Royalties        
Disaggregation of Revenue        
Revenue     1,414,000 2,021,000
Revenue recognized in current year due to a change in estimate     300,000 800,000
Patents        
Disaggregation of Revenue        
Revenue     0 5,250,000
Number of patents sold | patent   5    
Amount to be received from sale of patents   $ 5,250,000    
Patents | Patents assigned in September 2021        
Disaggregation of Revenue        
Number of patents sold | patent   2    
Patents | Patents assigned in October 2021        
Disaggregation of Revenue        
Number of patents sold | patent 3      
Other revenue        
Disaggregation of Revenue        
Revenue     $ 1,602,000 $ 618,000