v3.25.2
Overview and Basis of Presentation - Additional Information (Detail) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Number of Shares Outstanding, Diluted 235,842,313 240,137,922 239,097,719 240,768,497
Anti-dilutive stock options excluded from the computation of diluted earnings per share 1,724,599 896,810 1,612,142 978,895
Employee Stock Option        
Number of Shares Outstanding, Diluted     8,118,069 9,196,881
Weighted Average Number Diluted Shares Outstanding Adjustment   1,632,323   1,625,478
Restricted Stock Units        
Number of Shares Outstanding, Diluted     11,079,048 4,665,523
Weighted Average Number Diluted Shares Outstanding Adjustment   971,792 3,113,579 1,939,848
Warrant        
Number of Shares Outstanding, Diluted     1,702,347 2,128,022
Weighted Average Number Diluted Shares Outstanding Adjustment   117,434   119,259