v3.26.1
Related Party Transactions - Schedule of Related Party Transactions (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Related Party Transaction [Line Items]          
Accounts payable $ 7,330   $ 7,330   $ 10,869
Total revenues 9,014 $ 9,084 21,034 $ 18,567  
Licensing          
Related Party Transaction [Line Items]          
Total revenues 595 1,050 1,190 2,101  
Engineering and other services          
Related Party Transaction [Line Items]          
Total revenues 3,271 1,893 9,657 3,695  
Equity Method Investee | Transactions with Equity Method Investees          
Related Party Transaction [Line Items]          
Accounts receivable 2,666   2,666   2,281
Accounts payable 170   170   $ 0
Related Party | Licensing          
Related Party Transaction [Line Items]          
Total revenues 595 1,050 1,190 2,101  
Related Party | Engineering and other services          
Related Party Transaction [Line Items]          
Total revenues $ 74 $ 137 $ 170 $ 258