v3.26.1
REVENUE - Narrative (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
USD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2026
USD ($)
category
Jun. 30, 2025
USD ($)
Related Party Transaction [Line Items]        
Categories of revenue | category     3  
Unfulfilled orders $ 3,400   $ 3,400  
Revenue 50,663 $ 43,288 98,247 $ 86,727
Service revenue        
Related Party Transaction [Line Items]        
Revenue 48,730 40,787 93,819 81,682
Aldridge Pite | Service revenue | Related Party        
Related Party Transaction [Line Items]        
Revenue $ 100 $ 100 $ 100 $ 100