XML 265 R83.htm IDEA: XBRL DOCUMENT v3.22.4
Earnings Per Share - Basic Net Income (loss) Per Share is Calculated Using Weighted Average Number of Shares (Details) - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Earnings Per Share [Abstract]      
Earnings per share – basic (in dollars per share) $ 1.09 $ 1.69 $ 1.04
Earnings per share – diluted (in dollars per share) $ 1.08 $ 1.63 $ 1.01
Weighted average shares of common stock outstanding – basic (in shares) 44,971,143 43,828,664 36,527,672
Weighted average shares of common stock outstanding - diluted (in shares) 45,602,415 45,403,085 37,448,430