v3.26.1
Earnings Per Share/ADS - Additional Information (Detail) - shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Employee Stock Option      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Anti-dilutive shares excluded from calculation of diluted earnings per share 984,345 1,266,595 1,181,760
Restricted Shares [Member]      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Anti-dilutive shares excluded from calculation of diluted earnings per share 881,046 2,158,471 2,051,810