v3.26.1
Revenue - Schedule of Revenue Recognition Pattern (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Disaggregation of Revenue [Line Items]    
Revenues $ 34,435 $ 34,757
Point in Time    
Disaggregation of Revenue [Line Items]    
Revenues 1,746 1,318
Over Time    
Disaggregation of Revenue [Line Items]    
Revenues $ 32,689 $ 33,439