v3.26.1
Revenue Recognition - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Net Revenue $ 17,780 $ 16,071 $ 35,116 $ 34,985
U.S.        
Disaggregation of Revenue [Line Items]        
Net Revenue 15,131 14,189 29,694 30,625
Rest of World        
Disaggregation of Revenue [Line Items]        
Net Revenue 2,649 1,882 5,422 4,360
License Fee – Over Time | Concentrates product License Fee        
Disaggregation of Revenue [Line Items]        
Net Revenue   0   325
License Fee – Over Time | Concentrates product License Fee | U.S.        
Disaggregation of Revenue [Line Items]        
Net Revenue       0
License Fee – Over Time | Concentrates product License Fee | Rest of World        
Disaggregation of Revenue [Line Items]        
Net Revenue   0   325
Transferred at Point in Time | Concentrate Product Sales        
Disaggregation of Revenue [Line Items]        
Net Revenue 17,780 16,071 35,116 34,660
Transferred at Point in Time | Concentrate Product Sales | U.S.        
Disaggregation of Revenue [Line Items]        
Net Revenue 15,131 14,189 29,694 30,625
Transferred at Point in Time | Concentrate Product Sales | Rest of World        
Disaggregation of Revenue [Line Items]        
Net Revenue $ 2,649 $ 1,882 $ 5,422 $ 4,035