XML 93 R76.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock Compensation (Schedule of Shares Available for Grant) (Details) - shares
Dec. 31, 2024
Dec. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Authorized Shares 10,045,000  
Available for Grant 2,742,000 4,107,000
1996 Discounted Employee Stock Purchase Plan, as amended    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Authorized Shares 2,900,000  
Available for Grant 709,000 826,000
2020 Equity and Cash Incentive Plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Authorized Shares 7,145,000  
Available for Grant 2,033,000 3,281,000