XML 50 R37.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Schedule of Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
2025 $ 2,276  
2026 3,917  
2027 4,361  
2028 4,340  
2029 3,551  
Thereafter 18,303  
Total undiscounted lease payments 36,748  
Less: imputed interest 7,852  
Present value of lease liabilities 28,896  
Less: current portion of operating lease liabilities 2,898 $ 2,859
Operating lease noncurrent liabilities $ 25,998 $ 16,413