XML 54 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Earnings Per Share [Abstract]        
Net income $ 9,130 $ 20,919 $ 29,517 $ 64,282
Shares:        
Weighted average shares outstanding - basic (in shares) 101,968,294 106,926,864 102,993,215 105,440,345
Effect of dilutive common stock equivalents (in shares) 129,197 607,634 264,401 599,895
Weighted average shares outstanding - diluted (in shares) 102,097,491 107,534,498 103,257,616 106,040,240
Earnings per share:        
Earnings per share - basic (in dollars per share) $ 0.09 $ 0.20 $ 0.29 $ 0.61
Earnings per share - diluted (in dollars per share) $ 0.09 $ 0.19 $ 0.29 $ 0.61
Antidilutive securities excluded from computation of earnings per share, amount (in shares) 744,335 121,935 642,166 89,990