Equity and Net Income Per Share - Schedule of Treasury Stock Method to the Warrants and RSUs (Details) - shares |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Schedule of Treasury Stock Method to the Warrants and Rsus [Abstract] | ||||
Class A earnout shares | 1,000,000 | 1,725,000 | 1,000,000 | 1,575,000 |
Class B earnout shares | 39,000,000 | 67,275,000 | 39,000,000 | 61,425,000 |
Warrants to purchase common stock | 0 | 6,238,104 | 0 | 6,238,104 |
RSUs | 929,662 | 1,159,956 | 929,662 | 1,159,956 |