XML 54 R43.htm IDEA: XBRL DOCUMENT v3.25.1
Commitments and Contingencies - Schedule of Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]    
Remainder of 2024 $ 6,148  
2026 5,780  
2027 8,388  
2028 8,561  
2029 8,246  
Thereafter 56,099  
Total future minimum lease payments 93,222  
Less: amount representing interest 42,721  
Present value of future lease payments 50,501  
Less: short-term lease liabilities 7,409 $ 7,500
Long-term lease liabilities $ 43,092 $ 43,237