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
Mar. 31, 2026
Dec. 31, 2025
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents $ 50,196 $ 27,448
Total cash equivalents and available-for-sale securities 270,900  
Fair Value, Recurring [Member] | Estimated Fair Value [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 50,196 27,448
Available-for-sale securities 216,957 114,108
Total cash equivalents and available-for-sale securities 267,153 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 49,158 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 72,099 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 43,977 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 1,038 826
Available-for-sale securities 96,229 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 4,652 5,918
Level 1 [Member] | Fair Value, Recurring [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 49,158 24,134
Total cash equivalents and available-for-sale securities 49,158 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 49,158 24,134
Level 2 [Member] | Fair Value, Recurring [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 1,038 3,314
Available-for-sale securities 216,957 114,108
Total cash equivalents and available-for-sale securities 217,995 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 72,099 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 43,977 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 1,038 826
Available-for-sale securities 96,229 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 $ 4,652 $ 5,918