v3.25.1
Leases - Summary of Future Minimum Lease Payments Due under Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
May 31, 2022
Leases [Abstract]    
Operating Leases, 2025 $ 1,476  
Operating Leases, 2026 2,027  
Operating Leases, 2027 2,088  
Operating Leases, 2028 and thereafter 11,269  
Operating Leases, Total lease payments 16,860  
Operating Leases, Less: imputed interest (4,167)  
Operating Leases, Total future minimum lease payments $ 12,693 $ 14,300