v3.26.1
Revenues - Schedule of Revenues by Major Customer Type (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Revenues $ 36,749 $ 32,472 $ 71,184 $ 67,229
U.S. government        
Disaggregation of Revenue [Line Items]        
Revenues 31,565 29,641 61,499 61,795
Non-U.S. government and commercial        
Disaggregation of Revenue [Line Items]        
Revenues $ 5,184 $ 2,831 $ 9,685 $ 5,434