v3.22.2.2
NET EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Sep. 30, 2022
Sep. 30, 2021
Earnings Per Share [Abstract]                
Net Earnings - Basic and Diluted $ 25,249 $ 29,782 $ 28,930 $ 25,013 $ 22,731 $ 23,411 $ 83,961 $ 71,155
Weighted average common shares - basic (in shares) 32,010,000     32,194,000     32,017,000 32,227,000
Effect of dilutive securities - stock options, restricted stock, and performance shares (in shares) 357,000     450,000     375,000 424,000
Weighted average common shares - diluted (in shares) 32,367,000     32,644,000     32,392,000 32,651,000
Net earnings per share - basic (in dollars per share) $ 0.79     $ 0.78     $ 2.62 $ 2.21
Net earnings per share - diluted (in dollars per share) $ 0.78     $ 0.77     $ 2.59 $ 2.18
Anti-dilutive shares (in shares) 362,203     151,924     369,183 156,238