v3.26.1
Note 13 - Stock Repurchase Program (Details Textual) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
Feb. 12, 2024
Sep. 30, 2020
Mar. 31, 2026
Mar. 31, 2025
Aug. 05, 2022
Stock Repurchase Program, Authorized Amount $ 500,000       $ 500,000
Stock Repurchase Program, Period in Force (Month) 24 months 24 months      
Share Repurchase Program, Remaining Authorized, Amount $ 199,340        
Treasury Stock, Value, Acquired, Cost Method       $ 97,454  
Treasury Stock, Common [Member]          
Treasury Stock, Shares, Acquired (in shares)       716,685  
Treasury Stock, Value, Acquired, Cost Method       $ 97,454  
Stock Repurchase Program [Member] | Treasury Stock, Common [Member]          
Treasury Stock, Shares, Acquired (in shares)     0 716,685  
Treasury Stock, Value, Acquired, Cost Method       $ 97,454