v3.26.1
Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Mar. 31, 2020
Leases [Abstract]    
Operating lease payment to be received $ 1,200 $ 21,000
Estimated lease term (in years) 4 years 4 years 6 months