Fair Value Measurements - Schedule of Changes in Liabilities Measured at Fair Value on a Recurring Basis (Details) - Contingent Earnout Liabilities - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||||
| Balance at beginning of period | $ 335,384 | $ 48,234 | $ 23,293 | $ 145,559 |
| Change in fair value of contingent consideration | 12,303 | (1,957) | 14,272 | 6,104 |
| Fair value of contingent consideration issuances | 0 | 8,766 | 315,998 | 8,766 |
| Settlement of contingent consideration | (863) | (38,312) | (6,739) | (143,698) |
| Balance at end of period | $ 346,824 | 16,731 | $ 346,824 | 16,731 |
| Contingent earnout liabilities settled through issuance (reduction) of earnout incentive bonus payable | $ 1,500 | (1,600) | ||
| Contingent earnout liabilities settled through the issuance of related party notes payable included as payments of contingent earnout consideration | $ 5,600 | |||