v3.25.1
Organization and Significant Accounting Policies - Organization (Details)
$ in Millions
3 Months Ended
Apr. 15, 2025
USD ($)
Apr. 11, 2025
USD ($)
payment
Mar. 31, 2025
segment
Organization and Significant Accounting Policies      
Percentage of obligation to pay     70
Number of reportable and operating segments | segment     1
Subsequent Event | UDENYCA | Revenue Purchase and Sale Agreement      
Organization and Significant Accounting Policies      
Payments to buy out right to receive future payments $ 47.7    
Subsequent Event | UDENYCA | Discontinued Operations Disposed of by Sale      
Organization and Significant Accounting Policies      
Cash consideration   $ 483.4  
Product Inventory   $ 118.4  
Number of earnout payments | payment   2  
Subsequent Event | Scenario, net sales exceeding 300 million, quarters ending september 30, 2026 | UDENYCA | Disposal Group      
Organization and Significant Accounting Policies      
Threshold net sales, payment trigger   $ 300.0  
Subsequent Event | Scenario, net sales exceeding 300 million, quarters ending september 30, 2026 | UDENYCA | Discontinued Operations Disposed of by Sale      
Organization and Significant Accounting Policies      
Amount of each earnout payments   37.5  
Subsequent Event | Scenario, net sales exceeding 350 million, quarters ending march 31, 2027 | UDENYCA | Disposal Group      
Organization and Significant Accounting Policies      
Threshold net sales, payment trigger   350.0  
Subsequent Event | Scenario, net sales exceeding 350 million, quarters ending march 31, 2027 | UDENYCA | Discontinued Operations Disposed of by Sale      
Organization and Significant Accounting Policies      
Amount of each earnout payments   $ 37.5