XML 55 R42.htm IDEA: XBRL DOCUMENT v3.25.4
Note 11 - Net Income Per Share (Tables)
12 Months Ended
Dec. 31, 2025
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Year Ended December 31,

  

2025

 2024 (As Restated) 

2023

Numerator:

            

Net income

 $621,483  $1,592,058  $427,374 
             

Denominator:

            

Weighted-average outstanding shares—basic

  48,035   48,599   47,610 

Effect of dilutive securities

  274   236   1,161 

Weighted-average outstanding shares—diluted

  48,309   48,835   48,771 
             

Net income per share:

            

Basic

 $12.94  $32.76  $8.98 

Diluted

 $12.86  $32.60  $8.76