XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 8 - Stockholders' Equity (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Sep. 10, 2024
Aug. 03, 2024
Aug. 03, 2024
Jul. 29, 2023
Sep. 11, 2024
Apr. 06, 2023
Nov. 30, 2021
Payments for Repurchase of Common Stock     $ 18,347 $ 11,199      
Credit Impairment Charges, Trade Receivables Credit Losses Recognized in Retained Earnings       $ 800      
O 2024 Q3 Dividends [Member]              
Dividends Payable, Date to be Paid   Oct. 10, 2024          
Dividends Payable, Date of Record   Sep. 26, 2024          
S 2023 H2 Dividends [Member]              
Dividends Payable, Amount Per Share (in dollars per share)           $ 1.5  
Dividends Payable, Date to be Paid       Apr. 06, 2023      
Dividends Payable, Date of Record       Mar. 23, 2023      
S 2021 Q3 Dividends [Member]              
Dividends Payable, Amount Per Share (in dollars per share)             $ 1.25
Share Repurchase Program 2022 [Member]              
Payments for Repurchase of Common Stock   $ 9,100 $ 18,200 $ 8,100      
Stock Repurchased During Period, Shares (in shares)   341,621 685,027 394,321      
Share Repurchase Program, Authorized, Amount   $ 50,000 $ 50,000        
Dividends, Cash   $ 2,700 $ 5,600        
Share Repurchase Program 2022 [Member] | Subsequent Event [Member]              
Payments for Repurchase of Common Stock $ 2,000            
Stock Repurchased During Period, Shares (in shares) 73,274            
Share Repurchase Program, Remaining Authorized, Amount $ 5,900            
Share Repurchase Program 2022 [Member] | Subsequent Event [Member] | O 2024 Q3 Dividends [Member]              
Dividends Payable, Amount Per Share (in dollars per share)         $ 0.2    
September 2024 Stock Repurchase Program [Member] | Subsequent Event [Member]              
Share Repurchase Program, Authorized, Amount         $ 100,000