Net Income (Loss) Per Share - Additional Information (Details) |
3 Months Ended |
|---|---|
|
Mar. 31, 2026
shares
| |
| Net income (loss) per share [Abstract] | |
| Unvested Class A earnout shares are subject to forfeiture under the deferred settlement agreement | 375,000 |