XML 98 R81.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitments and Contingencies - Maturity Analysis of Operating Lease (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Operating Leases    
2025 $ 4,868  
2026 5,014  
2027 4,053  
2028 5,400  
2029 5,365  
Thereafter 15,695  
Total minimum lease payments 40,395  
Less: imputed interest 9,405  
Lease obligations 30,990 $ 16,024
Current portion of lease obligations - Operating leases 2,827 3,781
Long-term lease obligations - Operating leases $ 28,163 $ 12,243