v3.26.1
Related Party Transactions (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Mar. 31, 2026
Oct. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Related Party Transaction [Line Items]              
Revenues     $ 183,903 $ 174,414 $ 355,074 $ 344,942  
Hanxin              
Related Party Transaction [Line Items]              
Increase in agreement cost $ 600            
Payment to related party     0 0 0 0  
Other Liabilities, Current     0   $ 0   $ 0
Ownership after transaction         11.50%    
Letop              
Related Party Transaction [Line Items]              
Payment to related party     0 0 $ 0 0  
Other Liabilities, Current     0   0   0
Genreach | Primatene MIST              
Related Party Transaction [Line Items]              
Revenues     0 0 0 0  
Receivables from Related Party     0   0   0
Chengong | BAQSIMI              
Related Party Transaction [Line Items]              
Revenues     100   100    
Receivables from Related Party     0   0    
Agreement term   10 years          
ANP | Hanxin              
Related Party Transaction [Line Items]              
Revenues     400 $ 300 1,100 $ 300  
Receivables from Related Party     $ 900   $ 900   $ 0