XML 117 R77.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stockholders' Equity - ESPP (Narrative) (Details) - $ / shares
1 Months Ended 12 Months Ended
Mar. 31, 2014
Dec. 31, 2024
Dec. 31, 2023
Apr. 03, 2014
Share-based Compensation Arrangement by Share-based Payment Award        
Shares of common stock reserved for future issuance (in shares)   26,493,000    
PRSU        
Share-based Compensation Arrangement by Share-based Payment Award        
Maximum employee subscription rate, percentage of pre-tax earnings 15.00%      
Purchase price of shares, percentage of the fair market value of the Company's common stock 85.00%      
Offering period (in months) 6 months      
Maximum number of shares per employee per purchase period (in shares) 1,500      
Shares of common stock reserved for future issuance (in shares)   4,298,000   880,000
Automatic annual increase in common stock reserved for issuance, percentage   1.00%    
Maximum annual increase of shares reserved (in shares)   1,000,000    
Issuance of common stock under ESPP (in shares)   372,046 344,309  
Weighted-average price per share (in USD per share)   $ 39.77 $ 46.26