XML 102 R71.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share - Schedule of Earnings Per Share Computations (Details) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Earnings Per Share [Abstract]        
Earnings per share – basic (in dollars per share) $ 0.28 $ 0.27 $ 0.57 $ 0.57
Earnings per share – diluted (in dollars per share) $ 0.28 $ 0.26 $ 0.56 $ 0.56
Weighted average shares of common stock outstanding – basic (in shares) 46,482,271 44,858,657 46,517,108 44,815,307
Weighted average shares of common stock outstanding – diluted (in shares) 46,778,299 46,023,015 46,844,044 46,082,643