v3.26.3
Revenues - Schedule of Revenues by Major Customer Type (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Disaggregation of Revenue [Line Items]        
Revenues $ 43,581 $ 33,143 $ 114,765 $ 100,372
U.S. government        
Disaggregation of Revenue [Line Items]        
Revenues 39,232 29,193 100,731 90,988
Non-U.S. government and commercial        
Disaggregation of Revenue [Line Items]        
Revenues $ 4,349 $ 3,950 $ 14,034 $ 9,384