XML 98 R85.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 14 - Net Income Per Share - Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions (Details) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Expected volatility 39.70%   34.70%
Risk-free interest rate 4.30%   2.90%
Exercise price (in dollars per share) $ 260.92   $ 77.28
Expected term (Year) 6 years 3 months 18 days   6 years 2 months 12 days
Weighted-average grant date fair value (in dollars per share) $ 121.61   $ 30.37
Minimum [Member]      
Expected volatility   36.60%  
Risk-free interest rate   3.60%  
Exercise price (in dollars per share)   $ 111.54  
Expected term (Year)   6 years 2 months 12 days  
Weighted-average grant date fair value (in dollars per share)   $ 37.81  
Maximum [Member]      
Expected volatility   40.60%  
Risk-free interest rate   3.90%  
Exercise price (in dollars per share)   $ 167.98  
Expected term (Year)   6 years 9 months 18 days  
Weighted-average grant date fair value (in dollars per share)   $ 71.17