v3.26.1
Earnings per Share Earnings per Share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]        
Weighted average common shares—basic 35,877,517 40,647,361 36,651,820 40,626,325
Weighted average common shares—diluted 36,211,032 40,929,861 37,075,408 40,939,798
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 800,000 80,957 850,000 42,969
Restricted Stock Units (RSUs) [Member]        
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]        
Incremental common shares attributable to share-based payment arrangements 324,279 282,500 418,970 313,473
Stock Options [Member]        
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]        
Incremental common shares attributable to share-based payment arrangements 9,236 0 4,618 0