XML 113 R35.htm IDEA: XBRL DOCUMENT v3.26.3
REVENUE RECOGNITION - Depicts Timing of Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
REVENUE RECOGNITION [Abstract]        
Total revenues $ 159,177 $ 141,389 $ 445,695 $ 375,369
Services Transferred at a Point in Time [Member]        
REVENUE RECOGNITION [Abstract]        
Total revenues 14,219 13,579 31,829 26,178
Services Transferred over Time [Member]        
REVENUE RECOGNITION [Abstract]        
Total revenues $ 144,958 $ 127,810 $ 413,866 $ 349,191