v3.25.4
Equity and Stock Compensation Plans - Stock Option Plan (Details) - shares
12 Months Ended
Jan. 17, 2024
Dec. 31, 2025
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   601,048
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