v3.26.3
REVENUE - Schedule of Disaggregation of Service Revenue (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]        
Total service revenue $ 51,920 $ 41,908 $ 150,167 $ 128,635
Point-in-time revenue recognition        
Disaggregation of Revenue [Line Items]        
Total service revenue 47,502 37,275 136,677 114,041
Service revenue        
Disaggregation of Revenue [Line Items]        
Total service revenue 49,847 39,666 143,666 121,348
Service revenue | Over-time revenue recognition        
Disaggregation of Revenue [Line Items]        
Total service revenue 10,576 8,773 29,346 29,016
Service revenue | Point-in-time revenue recognition        
Disaggregation of Revenue [Line Items]        
Total service revenue $ 39,271 $ 30,893 $ 114,320 $ 92,332