XML 101 R84.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 13 - Stock Repurchase Programs (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended 24 Months Ended 101 Months Ended
Sep. 30, 2020
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Feb. 12, 2024
Dec. 31, 2023
Aug. 05, 2022
Stock Repurchase Program, Authorized Amount $ 250,000           $ 500,000
Stock Repurchase Program, Period in Force (Year) 24 years            
Treasury Stock, Value, Acquired, Cost Method   $ 251,513 $ 345,840 $ 125,992      
Payments for Repurchase of Common Stock   $ 251,513 $ 345,840 $ 125,992      
Treasury Stock, Common [Member]              
Treasury Stock, Shares, Acquired (in shares)   2,188,475 2,722,007 350,000      
Treasury Stock, Value, Acquired, Cost Method   $ 251,513 $ 345,840 $ 125,992      
Stock Repurchase Program [Member] | Treasury Stock, Common [Member]              
Treasury Stock, Shares, Acquired (in shares)   2,188,475 2,722,007     13,937,188  
Treasury Stock, Value, Acquired, Cost Method   $ 251,513 $ 345,840     $ 1,028,892  
Shares Acquired Under Stock Repurchases Program, Shares (in shares)       350,000      
Payments for Repurchase of Common Stock       $ 125,992      
Shares Acquired, Average Cost Per Share (in dollars per share)           $ 73.82  
Subsequent Event [Member]              
Stock Repurchase Program, Authorized Amount         $ 500,000,000    
Stock Repurchase Program, Period in Force (Year)         24 months    
Stock Repurchase Program, Remaining Authorized Repurchase Amount         $ 26,297