XML 80 R57.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 1. Nature of Business and Significant Accounting Policies - Option Pricing Model Valuation Assumptions (Details) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Expected life of purchase grants 10 years    
Weighted average fair value per option granted (in dollars per share) $ 18.61 $ 16.36 $ 13.97
Employee Stock Option      
Dividend yield 0.42% 0.45%  
Expected volatility 24.96% 22.31%  
Risk-free interest rate 4.18% 4.22%  
Expected life of purchase grants 6 years 3 months 6 years 3 months 6 years 3 months
Weighted average fair value per option granted (in dollars per share) $ 18.61 $ 16.36  
Employee Stock Option | Minimum      
Dividend yield     0.43%
Expected volatility     22.65%
Risk-free interest rate     1.87%
Weighted average fair value per option granted (in dollars per share)     $ 13.94
Employee Stock Option | Maximum      
Dividend yield     0.45%
Expected volatility     23.52%
Risk-free interest rate     3.12%
Weighted average fair value per option granted (in dollars per share)     $ 15.09
Stock Purchase Grants      
Dividend yield 0.41%    
Weighted average fair value per option granted (in dollars per share) $ 11.85 $ 8.35 $ 7.88
Stock Purchase Grants | Minimum      
Dividend yield   0.48% 0.43%
Expected volatility 32.06% 15.86% 17.97%
Risk-free interest rate 3.94% 4.67% 0.14%
Expected life of purchase grants 3 months 3 months 3 months
Stock Purchase Grants | Maximum      
Dividend yield   0.58% 0.44%
Expected volatility 32.47% 29.69% 21.16%
Risk-free interest rate 5.16% 5.47% 2.24%
Expected life of purchase grants 6 months 6 months 6 months