Basic and Diluted Net Income (Loss) Per Share - Narrative (Details) - Class A common stock |
Jun. 30, 2025
$ / shares
|
|---|---|
| Minimum | |
| Antidilutive securities excluded from computation of earnings per share | |
| Exercise price of warrants | $ 185.75 |
| Maximum | |
| Antidilutive securities excluded from computation of earnings per share | |
| Exercise price of warrants | $ 245.33 |