v3.25.1
Leases - Additional Information (Details) - ft²
Mar. 31, 2025
Dec. 20, 2024
Sep. 20, 2023
Apr. 30, 2017
Jan. 31, 2017
Leases [Abstract]          
Operating leases rentable square feet   6,709   6,003 21,020
Operating lease, extended term 60 months   60 months    
Weighted average remaining operating lease 4 years 2 months 12 days