v3.26.3
SEGMENT INFORMATION - Schedule of Cost of revenues (Details) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Cost of revenues:    
Cost of revenues $ 12,701 $ 8,730
Operating Segments [Member] | NEW YORK    
Cost of revenues:    
Cost of revenues 9,297 6,947
Operating Segments [Member] | CALIFORNIA    
Cost of revenues:    
Cost of revenues 4,668 2,091
Intersegment Eliminations [Member]    
Cost of revenues:    
Cost of revenues $ (1,264) $ (308)