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 [Line Items] | ||||
| Antidilutive securities not included in the calculation of earnings per share (in shares) | 1,622,929 | 2,011,683 | 2,031,477 | 1,834,013 |
| APC | ||||
| Earnings Per Share [Line Items] | ||||
| Antidilutive securities not included in the calculation of earnings per share (in shares) | 10,695,758 | 9,903,953 | ||