XML 68 R58.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings per Share (EPS) - Narrative (Details) - shares
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Dec. 31, 2022
Stock-based compensation            
Antidilutive nonvested shares (in shares) 37,219 15,528 102,475 63,433    
Performance-based share awards            
Stock-based compensation            
Vesting period     3 years   3 years 3 years