XML 57 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share - Schedule of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Earnings Per Share [Abstract]        
Net income (loss) attributable to common shareholders $ 12,984 $ 5,076 $ 16,556 $ (16,947)
Basic weighted average common shares outstanding (in shares) 6,354 6,129 6,239 6,040
Potentially dilutive common shares (in shares) 88 117 210 0
Diluted weighted average common shares outstanding (in shares) 6,442 6,246 6,449 6,040
Basic weighted average income (loss) per common share (in dollars per share) $ 2.04 $ 0.83 $ 2.65 $ (2.81)
Diluted weighted average income (loss) per common share (in dollars per share) $ 2.02 $ 0.81 $ 2.57 $ (2.81)