XML 84 R73.htm IDEA: XBRL DOCUMENT v3.25.3
Commitments and Contingencies - Royalties (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Commitments and Contingencies [Abstract]        
Revenue from Contract with Customer, Excluding Assessed Tax $ 6,929 $ 8,797 $ 21,404 $ 23,986
Royalty expenses     $ 0  
TheraClear Corporation [Member]        
Commitments and Contingencies [Abstract]        
Royalty Percentage     5.00%  
Aggregate royalties paid     $ 3,000  
TheraClear Corporation [Member] | Minimum [Member]        
Commitments and Contingencies [Abstract]        
Revenue from Contract with Customer, Excluding Assessed Tax     $ 2,500