XML 73 R56.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders' Equity - Narrative (Details) - USD ($)
1 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2024
Sep. 30, 2022
Share-based Compensation Arrangement by Share-based Payment Award      
Outstanding options that are exercisable (in shares) 1,500,000 1,500,000  
Outstanding options that are exercisable, weighted average exercise price (in USD per share) $ 68.83 $ 68.83  
Employee Stock Purchase Plan      
Authorized stock repurchase amount $ 50,000,000 $ 50,000,000  
Remaining authorized stock repurchase amount $ 50,000,000 $ 50,000,000  
At-the Market Equity Offering      
Employee Stock Purchase Plan      
Sale of stock, authorized offering amount     $ 100,000,000
2002 Stock Incentive Plan | Stock Options      
Share-based Compensation Arrangement by Share-based Payment Award      
Increase the number of shares under the 2002 stock incentive plan (in shares) 1,300,000    
Amended ESPP      
Employee Stock Purchase Plan      
Share purchase price as percent of market price (as a percent)   85.00%  
Shares available for future purchases (in shares)   26,244