XML 59 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings (Loss) Per Share - Weighted Average Shares Outstanding Used in Calculating Basic and Diluted Net Income Per Share (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Earnings Per Share [Abstract]        
Basic weighted-average Common Shares outstanding (in shares) 27,483,709 27,280,883 27,428,249 27,249,500
Effect of dilutive shares (in shares) 250,400 243,557 0 0
Diluted weighted-average Common Shares outstanding (in shares) 27,734,109 27,524,440 27,428,249 27,249,500