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