v3.25.1
Condensed Consolidated Statements of Operations (Parenthetical) - $ / shares
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Income Statement [Abstract]    
Net income (loss) per share - basic $ (0.63) $ (0.56)
Net income (loss) per share - diluted $ (0.63) $ (0.56)