Quarterly report pursuant to Section 13 or 15(d)

Note 10 - Stockholders' Equity - Summary of Changes In Stockholders' Equity (Details)

v3.22.2
Note 10 - Stockholders' Equity - Summary of Changes In Stockholders' Equity (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2021
Mar. 31, 2021
Jun. 30, 2022
Jun. 30, 2021
Balance (in shares)   37,340,855     37,340,855  
Balance $ 3,168,315 $ 3,044,389 $ 2,476,693 $ 2,347,868 $ 3,044,389 $ 2,347,868
Net earnings 250,084 217,254 167,389 131,843 $ 467,338 299,232
Stock-based compensation expense 4,070 5,975 3,223 5,367    
Issuance of stock   0 (19,161) 0    
Share repurchases $ (10,000) (99,303)   (8,385)    
Balance (in shares) 36,566,975       36,566,975  
Balance $ 3,412,469 $ 3,168,315 $ 2,628,144 $ 2,476,693 $ 3,412,469 $ 2,628,144
Common Stock [Member]            
Balance (in shares) 36,695,000 37,341,000 37,847,000 37,512,000 37,341,000 37,512,000
Balance $ 367 $ 373 $ 378 $ 375 $ 373 $ 375
Net earnings 0 0 0 0    
Stock-based compensation expense 0 $ 0 $ 0 $ 0    
Issuance of stock (in shares)   392,000 (200,000) 435,000    
Issuance of stock   $ 4 $ (2) $ 4    
Share repurchases (in shares)   (1,038,000)   (100,000)    
Share repurchases $ (1) $ (10)   $ (1)    
Balance (in shares) 36,567,000 36,695,000 37,647,000 37,847,000 36,567,000 37,647,000
Balance $ 366 $ 367 $ 376 $ 378 $ 366 $ 376
Additional Paid-in Capital [Member]            
Balance 321,519 414,841 452,741 455,762 414,841 455,762
Net earnings 0 0 0 0    
Stock-based compensation expense 4,070 5,975 3,223 5,367    
Issuance of stock   (4) (19,159) (4)    
Share repurchases (9,999) (99,293)   (8,384)    
Balance 315,590 321,519 436,805 452,741 315,590 436,805
Retained Earnings [Member]            
Balance 2,846,429 2,629,175 2,023,574 1,891,731 2,629,175 1,891,731
Net earnings 250,084 217,254 167,389 131,843    
Stock-based compensation expense 0 0 0 0    
Issuance of stock   0 0 0    
Share repurchases 0 0   0    
Balance $ 3,096,513 $ 2,846,429 $ 2,190,963 $ 2,023,574 $ 3,096,513 $ 2,190,963