XML 55 R44.htm IDEA: XBRL DOCUMENT v3.26.1
REVENUE RECOGNITION - Schedule of revenue recognition pattern (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue        
Total $ 61,897 $ 42,683 $ 106,092 $ 71,812
Over time revenue        
Disaggregation of Revenue        
Total 41,395 24,781 78,430 50,486
Point-in-time        
Disaggregation of Revenue        
Total $ 20,502 $ 17,902 $ 27,662 $ 21,326