v3.26.1
Net Income Per Share - Narrative (Details)
6 Months Ended
Jun. 30, 2026
USD ($)
equityInstrument
Jun. 30, 2025
equityInstrument
Mar. 31, 2026
USD ($)
Convertible Senior Notes | Convertible Debt      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Conversion ratio 0.0156539    
Convertible debt | $ $ 0   $ 0
Convertible Senior Notes      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Number of shares issuable assuming conversion | equityInstrument 1,319,707 3,210,098