XML 150 R114.htm IDEA: XBRL DOCUMENT v3.25.0.1
Employee Benefit Plans - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
May 12, 2011
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Jun. 30, 2023
Jul. 31, 2021
Stock Incentive Plan 2011 And 2021            
Employee Benefit Plans            
Company's matching contributions   $ 11,000 $ 12,100 $ 9,200    
Compensation cost   70,341 149,998 169,755    
2011 Plan | Employee Stock Option [Member]            
Employee Benefit Plans            
Maximum number of common stock shares available for issuance 1,000,000          
Granted (in shares) 0          
Number of options available for issuance (in shares)           473,491
2021 Plan | Employee Stock Option [Member]            
Employee Benefit Plans            
Maximum number of common stock shares available for issuance         51,400,000 22,500,000
Cost of sales | Stock Incentive Plan 2011 And 2021            
Employee Benefit Plans            
Compensation cost   7,252 11,079 7,259    
Research and development | Stock Incentive Plan 2011 And 2021            
Employee Benefit Plans            
Compensation cost   8,406 9,532 6,369    
Selling, general and administrative | Stock Incentive Plan 2011 And 2021            
Employee Benefit Plans            
Compensation cost   $ 54,683 $ 129,387 $ 156,127