v3.26.1
Revenue from Contracts with Customers - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Revenue from External Customer [Line Items]    
Total net sales $ 32,318 $ 25,414
Service - over time    
Revenue from External Customer [Line Items]    
Total net sales 28,154 21,642
Product - point in time    
Revenue from External Customer [Line Items]    
Total net sales $ 4,164 $ 3,772