XML 61 R49.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Schedule of Balance Sheet Classification of Lease Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Operating lease liabilities:    
Current portion $ 3,258 $ 2,740
Long-term portion 15,174 15,738
Total operating lease liabilities 18,432 18,478
Finance lease liabilities:    
Current portion included in other current liabilities 5 28
Long-term portion included in other long-term liabilities $ 28 $ 28
Finance Lease, Liability, Statement of Financial Position [Extensible List] Liabilities, Other than Long-Term Debt, Noncurrent Liabilities, Other than Long-Term Debt, Noncurrent
Total finance lease liabilities $ 33 $ 56
Total lease liabilities $ 18,465 $ 18,534
Weighted average remaining lease term:    
Operating leases 6 years 1 month 6 days 6 years 4 months 24 days
United States of America, Dollars    
Weighted average discount rate:    
Discount rate 5.40% 5.40%
Canada, Dollars    
Weighted average discount rate:    
Discount rate 4.80% 4.80%