XML 61 R48.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings Per Share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Earnings Per Share [Abstract]        
Basic weighted average common shares outstanding (in shares) 20,670,239 17,152,661 20,644,215 16,468,288
Effect of dilutive shares (in shares) 61,158 49,454 91,764 102,745
Diluted weighted average common shares outstanding (in shares) 20,731,397 17,202,115 20,735,979 16,571,033