v3.25.2
Related Party Transactions - Schedule of Related Party Transactions (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Related Party Transaction [Line Items]          
Contract assets $ 8,016   $ 8,016   $ 18,975
Total revenues 9,084 $ 17,375 18,567 $ 27,619  
Licensing          
Related Party Transaction [Line Items]          
Total revenues 1,050 8,541 2,101 9,121  
Engineering and other services          
Related Party Transaction [Line Items]          
Total revenues 1,893 5,122 3,695 9,578  
Equity Method Investee | Transactions with Equity Method Investees          
Related Party Transaction [Line Items]          
Accounts receivable 2,137   2,137   2,452
Contract assets 0   0   399
Notes receivable 0   0   5,789
Accounts payable 0   0   $ 234
Related Party | Licensing          
Related Party Transaction [Line Items]          
Total revenues 1,050 8,541 2,101 9,121  
Related Party | Engineering and other services          
Related Party Transaction [Line Items]          
Total revenues $ 137 $ 332 $ 258 $ 660