XML 61 R47.htm IDEA: XBRL DOCUMENT v3.24.2
Earnings (Loss) Per Share - Weighted Average Shares Outstanding Used in Calculating Basic and Diluted Net Income Per Share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Earnings Per Share [Abstract]        
Basic weighted-average Common Shares outstanding (in shares) 27,610,756 27,451,623 27,570,014 27,400,490
Effect of dilutive shares (in shares) 241,871 0 0 0
Diluted weighted-average Common Shares outstanding (in shares) 27,852,627 27,451,623 27,570,014 27,400,490