Quarterly report pursuant to Section 13 or 15(d)

Earnings per Share - Calculation of Basic and Diluted Earnings per Share (Details)

v3.23.3
Earnings per Share - Calculation of Basic and Diluted Earnings per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2023
Sep. 30, 2022
Numerator:                
Net income $ 16,574 $ 26,122 $ (1,471) $ 21,325 $ 19,245 $ 7,875 $ 41,225 $ 48,445
Denominator:                
Weighted average shares outstanding – Basic (in shares) 116,446,085     132,622,105     119,042,161 136,115,598
Weighted average shares outstanding – Diluted (in shares) 117,374,347     134,096,839     120,417,132 137,666,215
Net income per share:                
Basic income per share (in dollars per share) $ 0.14     $ 0.16     $ 0.35 $ 0.36
Diluted income per share (in dollars per share) $ 0.14     $ 0.16     $ 0.34 $ 0.35