XML 165 R153.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings per Share - Additional Information (Details) - shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Earnings Per Share Basic [Line Items]      
Shares outstanding 43,448,856 40,045,208 36,972,972
Non-vested share-based payment awards 0 0 0
Common Stock      
Earnings Per Share Basic [Line Items]      
Shares outstanding 379,872 871,699 930,852
Restricted Stock Award      
Earnings Per Share Basic [Line Items]      
Shares outstanding 751,127 627,271 581,337
Employee Stock Option      
Earnings Per Share Basic [Line Items]      
Shares outstanding 0 0 0