XML 83 R69.htm IDEA: XBRL DOCUMENT v3.25.1
Stockholders' Equity - Employee Stock Purchase Plan (Details)
12 Months Ended
Dec. 31, 2024
plan
shares
Dec. 31, 2021
shares
Dec. 31, 2023
shares
Stockholders' Equity      
Number of stock incentive plans | plan 4    
Employee Stock Purchase Plan      
Stockholders' Equity      
Term of awards P10Y    
Percentage of contribution made by the employees   10.00%  
Purchase price of common stock (in percent)   85.00%  
Common shares available for issuance 2,129   2,129
Number of shares authorized   2,500  
Subsidiaries Stock Incentive Plan      
Stockholders' Equity      
Expiration term 10 years