XML 38 R27.htm IDEA: XBRL DOCUMENT v3.26.1
Note 5 - Net Income Per Share (Tables)
3 Months Ended
Mar. 31, 2026
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Three Months Ended March 31,

   

2026

 

2025

Numerator:

               

Net income

  $ 193,226     $ 135,052  
                 

Denominator:

               

Weighted-average outstanding shares—basic

    49,097       47,851  

Effect of dilutive securities

    145       155  

Weighted-average outstanding shares—diluted

    49,242       48,006  
                 

Net income per share:

               

Basic

  $ 3.94     $ 2.82  

Diluted

  $ 3.92     $ 2.81