v3.26.1
Net Income (Loss) Per Share - Narrative (Details) - $ / shares
Jun. 30, 2026
Jun. 30, 2025
Senior Non-Convertible Preferred Stock Warrant | Tranche A    
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]    
Exercise price (in dollars per share) $ 0.01 $ 0.01