XML 112 R88.htm IDEA: XBRL DOCUMENT v3.25.1
Related Party Transactions - Schedule of Related Party Transactions (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Related Party Transaction [Line Items]    
Contract assets $ 18,975 $ 28,238
Total revenues 49,592 62,631
Licensing    
Related Party Transaction [Line Items]    
Total revenues 11,297 3,449
Engineering and other services    
Related Party Transaction [Line Items]    
Total revenues 19,761 39,196
Equity Method Investee | Transactions with Equity Method Investees    
Related Party Transaction [Line Items]    
Accounts receivable 2,452 2,190
Contract assets 399 659
Notes receivable 5,789 5,436
Accounts payable 234 582
Related Party | Licensing    
Related Party Transaction [Line Items]    
Total revenues 11,297 3,449
Related Party | Engineering and other services    
Related Party Transaction [Line Items]    
Total revenues $ 1,784 $ 2,363