v3.26.1
Revenues - Schedule of Revenues by Major Customer Type (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Disaggregation of Revenue [Line Items]    
Revenues $ 34,435 $ 34,757
U.S. government    
Disaggregation of Revenue [Line Items]    
Revenues 29,934 32,154
Non-U.S. government and commercial    
Disaggregation of Revenue [Line Items]    
Revenues $ 4,501 $ 2,603