v3.25.2
Note 10 - Commitments and Contingencies (Details Textual)
1 Months Ended 6 Months Ended
May 31, 2025
USD ($)
Jun. 30, 2025
USD ($)
Plaintiff
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Loss Contingencies [Line Items]        
Number of plaintiff | Plaintiff   6    
Aggregate maximum estimate settlement amount       $ 200,000
Purchasing commitment $ 8,400,000      
Stockholder Plaintiff Settlements        
Loss Contingencies [Line Items]        
Estimated liability   $ 200,000 $ 200,000