v3.26.1
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, 2026
Dec. 31, 2025
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents $ 42,420 $ 27,448
Total cash equivalents and available-for-sale securities 236,900  
Fair Value, Recurring [Member] | Estimated Fair Value [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 42,420 27,448
Available-for-sale securities 188,388 114,108
Total cash equivalents and available-for-sale securities 230,808 141,556
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 42,420 24,134
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]    
Available-for-sale securities 66,804 30,010
Fair Value, Recurring [Member] | Commercial Paper [Member] | Estimated Fair Value [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents   2,488
Available-for-sale securities 48,320 19,499
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,721
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   826
Available-for-sale securities 70,258 56,960
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 3,006 5,918
Level 1 [Member] | Fair Value, Recurring [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 42,420 24,134
Total cash equivalents and available-for-sale securities 42,420 24,134
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 42,420 24,134
Level 2 [Member] | Fair Value, Recurring [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0 3,314
Available-for-sale securities 188,388 114,108
Total cash equivalents and available-for-sale securities 188,388 117,422
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]    
Available-for-sale securities 66,804 30,010
Level 2 [Member] | Fair Value, Recurring [Member] | Commercial Paper [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents   2,488
Available-for-sale securities 48,320 19,499
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,721
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   826
Available-for-sale securities 70,258 56,960
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 $ 3,006 $ 5,918