v3.26.1
SEGMENTS AND CONCENTRATIONS - SCHEDULE OF REVENUES BY SEGMENT (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting [Line Items]        
Revenue $ 70,661,000 $ 63,742,000 $ 114,864,000 $ 111,573,000
Branded        
Segment Reporting [Line Items]        
Revenue 56,105,000 42,274,000 86,809,000 70,054,000
Compounding        
Segment Reporting [Line Items]        
Revenue 14,556,000 21,468,000 28,055,000 41,519,000
IHEEZO        
Segment Reporting [Line Items]        
Revenue 15,619,000 18,336,000 17,535,000 23,558,000
VEVYE        
Segment Reporting [Line Items]        
Revenue 29,387,000 18,641,000 50,335,000 40,156,000
Other branded products        
Segment Reporting [Line Items]        
Revenue 11,009,000 5,212,000 18,776,000 6,169,000
Other revenues        
Segment Reporting [Line Items]        
Revenue $ 90,000 $ 85,000 $ 163,000 $ 171,000