XML 102 R88.htm IDEA: XBRL DOCUMENT v3.25.4
Note 13 - Stock Repurchase Program (Details Textual) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Feb. 09, 2026
Feb. 12, 2024
Sep. 30, 2020
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Feb. 08, 2026
Aug. 05, 2022
Share Repurchase Program, Authorized, Amount   $ 500,000           $ 500,000
Share Repurchase Program, Period in Force (Year)   24 months 24 years          
Share Repurchase Program, Remaining Authorized, Amount   $ 26,297            
Treasury Stock, Value, Acquired, Cost Method       $ 147,917 $ 152,743 $ 251,513    
Subsequent Event [Member]                
Share Repurchase Program, Authorized, Amount $ 500,000              
Share Repurchase Program, Period in Force (Year) 24 months              
Share Repurchase Program, Remaining Authorized, Amount             $ 199,340  
Treasury Stock, Common [Member]                
Treasury Stock, Shares, Acquired (in shares)       1,109,206 1,046,351 2,188,475    
Treasury Stock, Value, Acquired, Cost Method       $ 147,917 $ 152,743 $ 251,513    
Stock Repurchase Program [Member] | Treasury Stock, Common [Member]                
Treasury Stock, Shares, Acquired (in shares)       1,109,206 1,046,351 2,188,475    
Treasury Stock, Value, Acquired, Cost Method       $ 147,917 $ 152,743 $ 251,513