XML 66 R55.htm IDEA: XBRL DOCUMENT v3.25.1
Note 11 - Stock Repurchase Program (Details Textual) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
Feb. 12, 2024
Sep. 30, 2020
Mar. 31, 2025
Mar. 31, 2024
Aug. 05, 2022
Stock Repurchase Program, Authorized Amount $ 500,000       $ 500,000
Stock Repurchase Program, Period in Force (Year) 24 months 24 years      
Share Repurchase Program, Remaining Authorized, Amount $ 26,297        
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)     716,685 0  
Treasury Stock, Value, Acquired, Cost Method     $ 97,454