v3.25.2
Assets - Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Inventories    
Materials $ 134,481 $ 129,178
Work-in-process 94,741 88,361
Finished goods 3,165 3,016
Evaluation inventory 26,597 26,180
Total $ 258,984 $ 246,735