v3.25.1
Net Income (Loss) Per Share - Narrative (Details) - shares
shares in Millions
3 Months Ended 12 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2023
Numerator:      
Shares of potential common stock excluded from diluted shares outstanding (in shares) 1.4 1.4  
Warrants outstanding (in shares) 3.3    
Warrant      
Numerator:      
Shares of potential common stock excluded from diluted shares outstanding (in shares)     0.3