v3.25.2
Revenues - Assets and Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Disaggregation of Revenue [Line Items]    
Unbilled receivable $ 27,798 $ 28,446
ASUS    
Disaggregation of Revenue [Line Items]    
Unbilled receivable 6,187 10,910
Receivable from the U.S. government 72,748 76,486
Contract assets 23,420 21,648
Contract liabilities $ 9,795 $ 5,662