XML 71 R60.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 12 - Stock Repurchase Program (Details Textual) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended 107 Months Ended
Feb. 12, 2024
Sep. 30, 2020
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2024
Aug. 05, 2022
Stock Repurchase Program, Authorized Amount $ 500,000,000 $ 250,000,000             $ 500,000,000
Stock Repurchase Program, Period in Force (Year) 24 months 24 years              
Stock Repurchase Program, Remaining Authorized Repurchase Amount $ 26,297,000                
Treasury Stock, Value, Acquired, Cost Method     $ 50,609       $ 50,609,000    
Treasury Stock, Common [Member]                  
Treasury Stock, Shares, Acquired (in shares)     355,640       355,640    
Treasury Stock, Value, Acquired, Cost Method     $ 50,609       $ 50,609,000    
Stock Repurchase Program [Member] | Treasury Stock, Common [Member]                  
Treasury Stock, Shares, Acquired (in shares)     355,640 0 0 0   14,292,828  
Treasury Stock, Value, Acquired, Cost Method     $ 50,609,000         $ 1,079,501,000  
Shares Acquired, Average Cost Per Share (in dollars per share)               $ 75.53