Earnings Per Share - Schedule of Potentially Dilutive Common Stock Equivalents Excluded from Calculation of Diluted Weighted-average Shares Outstanding (Details) - shares |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Stock Options Outstanding | ||||
| Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] | ||||
| Potentially dilutive common stock equivalents excluded from calculation of diluted weighted-average shares outstanding | 360,751 | 360,751 | 360,751 | 360,751 |
| Restricted Stock Units Outstanding | ||||
| Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] | ||||
| Potentially dilutive common stock equivalents excluded from calculation of diluted weighted-average shares outstanding | 177,107 | 153,272 | 195,103 | 105,799 |