Earnings Per Share - Additional Information (Details) - shares |
3 Months Ended | 9 Months Ended | ||
---|---|---|---|---|
Sep. 30, 2023 |
Sep. 30, 2022 |
Sep. 30, 2023 |
Sep. 30, 2022 |
|
Earnings Per Share [Abstract] | ||||
Increase in number of shares to diluted shares calculation if income would have been generated | 224,178 | 565,641 | 298,184 | 1,305,604 |