v3.25.2
Revenue - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Total net revenues $ 86,188 $ 87,002 $ 174,176 $ 159,976
Dermatologic        
Disaggregation of Revenue [Line Items]        
Total net revenues 56,297 68,828 119,259 128,163
Non-Dermatologic        
Disaggregation of Revenue [Line Items]        
Total net revenues $ 29,891 $ 18,174 $ 54,917 $ 31,813