Earnings per Share - Additional Information (Details) - shares |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Earnings Per Share Basic [Line Items] | ||||
| Shares outstanding | 44,596,967 | 45,306,240 | 44,667,806 | 44,551,490 |
| Antidilutive weighted average shares outstanding | 0 | 0 | 0 | 0 |
| Common Stock | ||||
| Earnings Per Share Basic [Line Items] | ||||
| Shares outstanding | 16,252 | 45,449 | ||
| Restricted Stock Award | ||||
| Earnings Per Share Basic [Line Items] | ||||
| Shares outstanding | 698,614 | 768,776 | ||