Net Income Per Common Share - Schedule of Computation of Diluted Weighted Average Shares Outstanding (Details) - shares |
3 Months Ended | |
|---|---|---|
Mar. 31, 2026 |
Mar. 31, 2025 |
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Potentially antidilutive common units outstanding | 15,235,987 | 12,101,415 |
| RSUs | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Potentially antidilutive common units outstanding | 130,490 | |
| Employee Stock Option | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Potentially antidilutive common units outstanding | 11,489,771 | 8,485,689 |
| Member Earnout Units | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Potentially antidilutive common units outstanding | 2,028,226 | 2,028,226 |
| Sponsor Earnout Shares | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Potentially antidilutive common units outstanding | 1,587,500 | 1,587,500 |