XML 49 R37.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings Per Share (Details) - shares
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Antidilutive Shares Excluded from Computation of Diluted Earnings per Share [Abstract]    
Antidilutive securities excluded from the computation of diluted earnings per share (in Shares) 248,488 305,781
Restricted Shares [Member]    
Antidilutive Shares Excluded from Computation of Diluted Earnings per Share [Abstract]    
Antidilutive securities excluded from the computation of diluted earnings per share (in Shares) 608,954 138,633