v3.26.1
Note 6 - Fair Value Measurements - Assets and Liabilities Carried at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Mar. 31, 2025
Contingent consideration, current portion $ 12,808 $ 0
Contingent consideration, long term portion 26,721 0
Fair Value, Recurring [Member] | Reported Value Measurement [Member]    
Cash equivalents 101,525 51,230
Contingent consideration, current portion 12,808  
Contingent consideration, long term portion 26,721  
Fair Value, Recurring [Member] | Reported Value Measurement [Member] | Short-term Cash Instruments [Member]    
Short-term cash instruments 1,278 1,404
Fair Value, Recurring [Member] | Reported Value Measurement [Member] | Fair Value, Inputs, Level 1 [Member]    
Cash equivalents 101,525 51,230
Contingent consideration, current portion 0  
Contingent consideration, long term portion 0  
Fair Value, Recurring [Member] | Reported Value Measurement [Member] | Fair Value, Inputs, Level 1 [Member] | Short-term Cash Instruments [Member]    
Short-term cash instruments 0 0
Fair Value, Recurring [Member] | Reported Value Measurement [Member] | Fair Value, Inputs, Level 2 [Member]    
Cash equivalents 0 0
Contingent consideration, current portion 0  
Contingent consideration, long term portion 0  
Fair Value, Recurring [Member] | Reported Value Measurement [Member] | Fair Value, Inputs, Level 2 [Member] | Short-term Cash Instruments [Member]    
Short-term cash instruments 1,278 1,404
Fair Value, Recurring [Member] | Reported Value Measurement [Member] | Fair Value, Inputs, Level 3 [Member]    
Cash equivalents 0 0
Contingent consideration, current portion 12,808  
Contingent consideration, long term portion 26,721  
Fair Value, Recurring [Member] | Reported Value Measurement [Member] | Fair Value, Inputs, Level 3 [Member] | Short-term Cash Instruments [Member]    
Short-term cash instruments $ 0 $ 0