Earnings Per Share - Additional Information (Detail) - shares |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Stock options | ||||
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
Stock options not included in computation of diluted earnings per share | 186,854 | 258,452 | 162,130 | 263,787 |
Restricted stock units | ||||
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
Stock options not included in computation of diluted earnings per share | 261,031 | 5,577 | 211,499 | 2,788 |