v3.25.3
Earnings Per Share - Summary of Earnings and Share Data Used in the Basic and Diluted Earnings Per Share Calculation (Parenthetical) (Detail) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Convertible Senior Notes [Member]        
Earnings per share [line items]        
Convertible notes 575,000 575,000 575,000 575,000
Ordinary shares [member]        
Earnings per share [line items]        
Warrants outstanding 3,456,785 3,456,785 3,456,785 3,456,785