v3.26.1
REVENUE RECOGNITION - Schedule of revenue recognition pattern (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Disaggregation of Revenue    
Total $ 44,195 $ 29,129
Over time revenue    
Disaggregation of Revenue    
Total 37,035 25,705
Point-in-time    
Disaggregation of Revenue    
Total $ 7,160 $ 3,424