XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Note 4 - Marketable Securities (Tables)
6 Months Ended
Jun. 30, 2023
Notes Tables  
Marketable Securities [Table Text Block]
   

As of June 30, 2023

 
   

Amortized Cost

   

Unrealized gains

   

Unrealized Losses

   

Fair Value

 

Assets

                               

Corporate bonds

  $ 48,885     $ 10     $ (250 )   $ 48,645  

Commercial paper

    50,637             (43 )     50,594  

Certificates of deposit

    26,515       2       (34 )     26,483  

U.S. government treasuries

    14,932             (154 )     14,778  

Asset-backed securities

    9,012             (38 )     8,974  

Total assets

  $ 149,981     $ 12     $ (519 )   $ 149,474  
   

As of December 31, 2022

 
   

Amortized Cost

   

Unrealized gains

   

Unrealized Losses

   

Fair Value

 

Assets

                               

Corporate bonds

  $ 87,998     $ 12     $ (250 )   $ 87,760  

Commercial paper

    37,680       33       (31 )     37,682  

Certificates of deposit

    19,689       16       (38 )     19,667  

Asset-backed securities

    6,598       3       (47 )     6,554  

Total assets

  $ 151,965     $ 64     $ (366 )   $ 151,663  
Investments Classified by Contractual Maturity Date [Table Text Block]
   

As of

 
   

June 30, 2023

   

December 31, 2022

 

Maturing in one year or less

  $ 112,377     $ 134,620  

Maturing after one year through two years

    37,097       17,043  

Total

  $ 149,474     $ 151,663