| Note 10 - Defined Contribution Plan | 12 Months Ended | 
|---|---|
| Dec. 31, 2024 | |
| Notes to Financial Statements | |
| Retirement Benefits [Text Block] | 10. Defined Contribution Plan  The Company maintains a defined contribution plan covering substantially all employees. Participating employees may make contributions to the plan, through payroll deductions. Matching contributions are made by the Company equal to 50% of the employee’s contribution to the extent such employee contribution did not exceed 8% of their compensation. During the years ended December 31, 2024 and 2023, the Company expensed approximately $0.9 million and $0.5 million, respectively, related to this plan.  | 
| X | ||||||||||
| 
- References No definition available. 
 | 
| X | ||||||||||
| 
- Definition The entire disclosure for retirement benefits. Reference 1: http://www.xbrl.org/2003/role/disclosureRef 
 |