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