Related Parties - Schedule of Assets and Liabilities (Details) - USD ($) $ in Thousands |
Jun. 30, 2026 |
Dec. 31, 2025 |
||
|---|---|---|---|---|
| Assets | ||||
| Accounts receivable, net | [1] | $ 449,118 | $ 309,861 | |
| Prepaid expenses and other current assets | 22,699 | 18,521 | ||
| Liabilities | ||||
| Accounts payable | [1] | 38,823 | 59,776 | |
| Accrued liabilities | 43,897 | 65,755 | ||
| Related party | ||||
| Assets | ||||
| Accounts receivable, net | 3,611 | 1,242 | ||
| Prepaid expenses and other current assets | 550 | 550 | ||
| Liabilities | ||||
| Accounts payable | 0 | 523 | ||
| Accrued liabilities | $ 1,268 | $ 2,393 | ||
| ||||