v3.25.2
Product Revenues, Net, Accounts Receivable, Net, and Reserves for Product Revenues (Additional Information) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Products, net $ 513,123 $ 360,548 $ 1,124,646 $ 720,032  
Revenues 611,091 $ 362,931 1,355,947 $ 776,395  
Product sales receivable, net of discounts and allowances $ 527,300   $ 527,300   $ 602,000
U.S. [Member] | Minimum [Member]          
Payment Terms     65    
U.S. [Member] | Maximum [Member]          
Payment Terms     90 days    
Outside of U.S. [Member] | Minimum [Member]          
Payment Terms     90    
Outside of U.S. [Member] | Maximum [Member]          
Payment Terms     150 days    
Sales Revenue Net [Member] | Customer Concentration Risk [Member] | Customer One [Member]          
Concentration of credit risk percentage 25.00% 35.00% 22.00% 35.00%  
Sales Revenue Net [Member] | Customer Concentration Risk [Member] | Customer Two [Member]          
Concentration of credit risk percentage 15.00% 21.00% 13.00% 20.00%  
Sales Revenue Net [Member] | Customer Concentration Risk [Member] | No Individual [Member]          
Concentration of credit risk percentage 10.00% 10.00% 10.00% 10.00%  
Sales Revenue Net [Member] | Customer Concentration Risk [Member] | Customers Exceed [Member]          
Concentration of credit risk percentage     10.00%    
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Customer One [Member]          
Concentration of credit risk percentage     47.00%   54.00%
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Customer Two [Member]          
Concentration of credit risk percentage     24.00%   21.00%
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Customer Three [Member]          
Concentration of credit risk percentage     17.00%   13.00%