XML 65 R54.htm IDEA: XBRL DOCUMENT v3.25.1
Commitments and Contingencies - Maturity Analysis of Operating Lease (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Operating Leases    
2025 (remaining 9 months) $ 3,660  
2026 5,014  
2027 4,053  
2028 5,400  
2029 5,365  
Thereafter 15,695  
Total minimum lease payments 39,187  
Less: imputed interest 8,876  
Lease obligations 30,311  
Current portion of lease obligations - Operating leases 2,913 $ 2,827
Long-term lease obligations - Operating leases $ 27,398 $ 28,163