v3.26.1
Revenue - 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]        
Total net revenues $ 103,546 $ 86,188 $ 187,225 $ 174,176
Dermatologic        
Disaggregation of Revenue [Line Items]        
Total net revenues 48,704 56,297 89,809 119,259
Non-Dermatologic        
Disaggregation of Revenue [Line Items]        
Total net revenues $ 54,842 $ 29,891 $ 97,416 $ 54,917