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 |