v3.26.1
Income Taxes (Details 6) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Net cash paid for income taxes $ 1,280 $ 2,503
UNITED STATES    
Net cash paid for income taxes 292  
INDIA    
Net cash paid for income taxes 784  
CAYMAN ISLANDS    
Net cash paid for income taxes  
UNITED ARAB EMIRATES    
Net cash paid for income taxes  
SINGAPORE    
Net cash paid for income taxes  
MEXICO    
Net cash paid for income taxes $ 203