v3.26.1
Subsequent Events (Details) - USD ($)
Jul. 31, 2026
Jul. 01, 2026
Jun. 30, 2026
Jan. 19, 2019
Subsequent Event [Line Items]        
Authorized amount     $ 5 $ 10
Common shares left to repurchase     $ 2,100,000  
Subsequent Event        
Subsequent Event [Line Items]        
Dividends Payable, Amount Per Share $ 1.50      
Payments of Ordinary Dividends, Common Stock $ 22.5      
Subsequent Event | Cumberland Pharmaceuticals Inc. | Apotex        
Subsequent Event [Line Items]        
Proceeds from Sale of Productive Assets   $ 100