Earnings Per Share - Additional Information (Details) - shares |
3 Months Ended | 9 Months Ended |
|---|---|---|
Sep. 30, 2026 |
Sep. 30, 2026 |
|
| Earnings Per Share [Abstract] | ||
| Increase in number of shares to diluted shares calculation if income would have been generated | 1,590,455 | 1,139,106 |