Quarterly report [Sections 13 or 15(d)]

Earnings Per Share (Details)

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