v3.26.1
Contract Assets and Liabilities - Schedule of Allocated to Performance Obligations Unsatisfied (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Mar. 31, 2025
Schedule of Allocated to Performance Obligations Unsatisfied [Line Items]    
Transaction price allocated to performance obligations unsatisfied $ 26,853 $ 64,465
Within 1 Year After the Reporting Date [Member]    
Schedule of Allocated to Performance Obligations Unsatisfied [Line Items]    
Transaction price allocated to performance obligations unsatisfied 21,231 31,563
Between 1 Year and 2 Years After the Reporting Date [Member]    
Schedule of Allocated to Performance Obligations Unsatisfied [Line Items]    
Transaction price allocated to performance obligations unsatisfied 5,622 29,765
Between 2 Years and 3 Years After the Reporting Date [Member]    
Schedule of Allocated to Performance Obligations Unsatisfied [Line Items]    
Transaction price allocated to performance obligations unsatisfied $ 3,137