XML 64 R53.htm IDEA: XBRL DOCUMENT v3.25.2
Commitments and Contingencies - Maturity Analysis of Operating Lease (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Operating Leases    
2025 (remaining 6 months) $ 2,440  
2026 5,014  
2027 4,053  
2028 5,400  
2029 5,365  
Thereafter 15,695  
Total minimum lease payments 37,967  
Less: imputed interest 8,360  
Lease obligations 29,607  
Current portion of lease obligations - Operating leases 3,001 $ 2,827
Long-term lease obligations - Operating leases $ 26,606 $ 28,163