v3.26.1
Related Party Transactions - Narrative (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
USD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2026
USD ($)
vendor
Jun. 30, 2025
USD ($)
Dec. 31, 2025
USD ($)
Related Party Transaction [Line Items]          
Accounts payable $ 105,598   $ 105,598   $ 99,915
Revenue 68,775 $ 15,236 $ 125,738 $ 25,693  
Related Party          
Related Party Transaction [Line Items]          
Number of vendors | vendor     2    
Accounts payable 729   $ 729   285
Revenue 55,034 $ 0 55,034 $ 0  
Accounts receivable, net $ 5,516   $ 5,516   $ 0