v3.25.1
Share-Based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Total share-based compensation expense, pre-tax $ 67,653 $ 61,441
Income tax benefit from share-based compensation expense (9,534) (3,399)
Total share-based compensation expense, net of tax 58,119 58,042
Selling, general and administrative    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Total share-based compensation expense, pre-tax 41,674 40,213
Research and development    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Total share-based compensation expense, pre-tax 20,930 18,831
Cost of product sales    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Total share-based compensation expense, pre-tax $ 5,049 $ 2,397