v3.26.1
Earnings Per Share - Schedule of Weighted Average Number of Shares (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
2026 Notes        
Debt Instrument [Line Items]        
Dilutive effect of convertible senior notes (in shares) 0 3,396,950 0 3,396,950
2029 Notes        
Debt Instrument [Line Items]        
Dilutive effect of convertible senior notes (in shares) 5,728,550 5,728,550 5,728,550 5,728,550