v3.25.2
Note 8 - Fair Value Measurements - Summary of Cash Equivalents and Short-term Investments Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents $ 25,095 $ 59,720
Total cash equivalents and available-for-sale securities 191,600  
Fair Value, Recurring [Member] | Estimated Fair Value [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 25,095 59,720
Available-for-sale securities 162,729 165,336
Total cash equivalents and available-for-sale securities 187,824 225,056
Fair Value, Recurring [Member] | Money Market Fund [Member] | Estimated Fair Value [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 25,095 46,079
Fair Value, Recurring [Member] | Securities of U.S. government and government agencies [Member] | Estimated Fair Value [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents   3,978
Available-for-sale securities 53,961 51,500
Fair Value, Recurring [Member] | Commercial Paper [Member] | Estimated Fair Value [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities 31,726 44,473
Fair Value, Recurring [Member] | Corporate Debt Securities [Member] | Estimated Fair Value [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents   9,663
Available-for-sale securities 67,058 64,570
Fair Value, Recurring [Member] | Asset Backed Securities [Member] | Estimated Fair Value [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities 8,262 4,793
Level 1 [Member] | Fair Value, Recurring [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 25,095 46,079
Total cash equivalents and available-for-sale securities 25,095 46,079
Level 1 [Member] | Fair Value, Recurring [Member] | Money Market Fund [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 25,095 46,079
Level 2 [Member] | Fair Value, Recurring [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents   13,641
Available-for-sale securities 162,729 165,336
Total cash equivalents and available-for-sale securities 162,729 178,977
Level 2 [Member] | Fair Value, Recurring [Member] | Certificates of Deposit [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities 1,722  
Level 2 [Member] | Fair Value, Recurring [Member] | Certificates of Deposit [Member] | Estimated Fair Value [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities 1,722  
Level 2 [Member] | Fair Value, Recurring [Member] | Securities of U.S. government and government agencies [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents   3,978
Available-for-sale securities 53,961 51,500
Level 2 [Member] | Fair Value, Recurring [Member] | Commercial Paper [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities 31,726 44,473
Level 2 [Member] | Fair Value, Recurring [Member] | Corporate Debt Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents   9,663
Available-for-sale securities 67,058 64,570
Level 2 [Member] | Fair Value, Recurring [Member] | Asset Backed Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities $ 8,262 $ 4,793