v3.25.2
Shareholders' Equity (Schedule of Common Stock Outstanding Roll Forward) (Details) - Common Stock [Member] - shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Class of Stock [Line Items]        
Shares, Issued, Beginning Balance 12,702,640 13,023,511 12,790,117 13,131,672
Common Stock, Shares, Outstanding, Beginning Balance 12,702,640 13,023,511 12,790,117 13,131,672
Issuance of common shares 1,406 2,603 3,664 3,987
Repurchase of common shares (49,866) (64,082) (139,601) (173,627)
Shares, Issued, Ending Balance 12,654,180 12,962,032 12,654,180 12,962,032
Common Stock, Shares, Outstanding, Ending Balance 12,654,180 12,962,032 12,654,180 12,962,032