XML 67 R56.htm IDEA: XBRL DOCUMENT v3.25.0.1
Equity and Stock Compensation Plans - Stock Option Plan (Details) - shares
12 Months Ended
Jan. 17, 2024
Dec. 31, 2024
Dec. 31, 2023
2001 Nonqualified Stock Plan      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Number of stock awards authorized to grant     8,000,000
Number of stock awards available for grant     1,577,130
2001 Nonqualified Stock Plan | Minimum      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Term of options vested   3 years  
2001 Nonqualified Stock Plan | Maximum      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Term of options granted at exercise prices   10 years  
Term of options vested   5 years  
2023 Plan      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Number of stock awards authorized to grant 1,277,130    
Number of stock awards available for grant   2,175,211  
2001 Plan      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Shares paid for option exercises and tax withholding for share based compensation 2,590,000