v3.26.1
Note 2 - Investments and Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2026
Notes Tables  
Cash, Cash Equivalent, and Investment [Table Text Block]
  

June 30, 2026

  

December 31, 2025

 
      

Gross

  

Gross

          

Gross

  

Gross

     
  

Amortized

  

Unrealized

  

Unrealized

  

Fair

  

Amortized

  

Unrealized

  

Unrealized

  

Fair

 
  

Cost

  

Gains

  

(Losses)

  

Value

  

Cost

  

Gains

  

(Losses)

  

Value

 

Classified as:

                                

Cash, restricted cash and cash equivalents

 $445,217  $  $  $445,217  $128,366  $  $  $128,366 

Investments (available-for-sale):

                                

Certificates of deposit *

  7,880      (34)  7,846             

Corporate bonds

  57,901   58   (521)  57,438             

U.S. Treasury and agency securities

  239,706      (1,359)  238,347             

Total investments

  305,487   58   (1,914)  303,631             

Total cash, restricted cash, cash equivalents and investments

 $750,704  $58  $(1,914) $748,848  $128,366  $  $  $128,366 

Contractual maturities on investments:

                                

Due within 1 year **

 $5,040          $5,031  $          $ 

Due after 1 through 5 years ***

  300,447           298,600               
  $305,487          $303,631  $          $ 
Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block]
  

In Loss Position

  

In Loss Position

  

Total In

 
  

Less than 12 months

  

12 months or Greater

  

Loss Position

 
      

Gross

      

Gross

      

Gross

 
  

Fair

  

Unrealized

  

Fair

  

Unrealized

  

Fair

  

Unrealized

 

As of June 30, 2026

 

Value

  

(Losses)

  

Value

  

(Losses)

  

Value

  

(Losses)

 

Investments:

                        

Certificates of deposit

 $7,846  $(34) $  $  $7,846  $(34)

U.S. Treasury and agency securities

  238,347   (1,359)        238,347   (1,359)

Corporate bonds

  52,034   (521)        52,034   (521)

Total in loss position

 $298,227  $(1,914) $  $  $298,227  $(1,914)