XML 58 R51.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Schedule of Remaining Maturities of Operating Lease Liabilities And Future Minimum Lease Payments (Details)
$ in Thousands
Dec. 31, 2024
USD ($)
Leases [Abstract]  
2025 (remaining 6 months) $ 3,635
2026 5,259
2027 4,314
2028 4,605
2029 5,018
2030 and thereafter 3,748
Total lease payments 26,579
Less: imputed interest (4,067)
Present value of operating lease liabilities $ 22,512