Quarterly report pursuant to Section 13 or 15(d)

Earnings Per Share (Details)

v3.24.2.u1
Earnings Per Share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Earnings Per Share [Abstract]        
Basic weighted average common shares outstanding (in shares) 17,152,661 12,886,100 16,468,288 12,865,394
Effect of dilutive shares (in shares) 49,454 30,898 102,745 56,432
Diluted weighted average common shares outstanding (in shares) 17,202,115 12,916,998 16,571,033 12,921,826