XML 103 R92.htm IDEA: XBRL DOCUMENT v3.25.3
REVENUE - Schedule of Disaggregation of Service Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Disaggregation of Revenue [Line Items]        
Total service revenue $ 41,908 $ 40,531 $ 128,635 $ 119,121
Point-in-time revenue recognition        
Disaggregation of Revenue [Line Items]        
Total service revenue 37,275 35,121 114,041 103,422
Service revenue        
Disaggregation of Revenue [Line Items]        
Total service revenue 39,666 38,150 121,348 111,904
Service revenue | Over-time revenue recognition        
Disaggregation of Revenue [Line Items]        
Total service revenue 8,773 8,026 29,016 20,794
Service revenue | Point-in-time revenue recognition        
Disaggregation of Revenue [Line Items]        
Total service revenue $ 30,893 $ 30,124 $ 92,332 $ 91,110