v3.26.1
REVENUE - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Disaggregation Of Revenue [Line Items]    
Total revenues from contracts with customers $ 25,743 $ 19,409
Revenue accounted for under other guidance 0 166
Total revenue 25,743 19,575
Product revenue    
Disaggregation Of Revenue [Line Items]    
Total revenues from contracts with customers 14,219 13,346
Revenue accounted for under other guidance 0 166
Total revenue 14,219 13,512
Service revenue    
Disaggregation Of Revenue [Line Items]    
Total revenues from contracts with customers 11,524 6,063
Revenue accounted for under other guidance 0 0
Total revenue 11,524 6,063
Lighting product and installation    
Disaggregation Of Revenue [Line Items]    
Total revenues from contracts with customers 17,667 12,716
Lighting product and installation | Product revenue    
Disaggregation Of Revenue [Line Items]    
Total revenues from contracts with customers 10,785 10,269
Lighting product and installation | Service revenue    
Disaggregation Of Revenue [Line Items]    
Total revenues from contracts with customers 6,882 2,447
Maintenance services    
Disaggregation Of Revenue [Line Items]    
Total revenues from contracts with customers 4,096 3,997
Maintenance services | Product revenue    
Disaggregation Of Revenue [Line Items]    
Total revenues from contracts with customers 1,617 1,501
Maintenance services | Service revenue    
Disaggregation Of Revenue [Line Items]    
Total revenues from contracts with customers 2,479 2,496
Electric vehicle charging    
Disaggregation Of Revenue [Line Items]    
Total revenues from contracts with customers 3,980 2,696
Electric vehicle charging | Product revenue    
Disaggregation Of Revenue [Line Items]    
Total revenues from contracts with customers 1,817 1,576
Electric vehicle charging | Service revenue    
Disaggregation Of Revenue [Line Items]    
Total revenues from contracts with customers $ 2,163 $ 1,120