XML 43 R31.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue from Contracts with Customers (Tables)
6 Months Ended
Jun. 30, 2025
Revenue from Contracts with Customers  
Schedule of disaggregated revenue

Remainder of

2025

    

2026

    

2027

    

2028

Total

Engineering

 

$

68,446

 

$

44,173

 

$

6,766

 

$

$

119,385

Other

49

97

97

97

340

Total remaining performance obligations

$

68,495

$

44,270

$

6,863

$

97

$

119,725