v3.26.1
Leases (Tables)
6 Months Ended
Jun. 30, 2026
Leases [Abstract]  
Schedule of Balance Sheet Classification of Lease Liabilities
The balance sheet classification of the Company’s lease liabilities was as follows:
June 30,
2026
December 31,
2025
Operating lease liabilities:
Current portion
$3,304 $3,471 
Long-term portion
12,703 14,796 
Total operating lease liabilities
$16,007 $18,267 
Weighted average remaining lease term:
Operating leases
4.9 years5.2 years
Weighted average discount rate:
Operating leases in U.S. dollars
5.9 %5.9 %
Operating leases in Canadian dollars
4.8 %4.8 %
Schedule of Maturities of Operating Lease Liabilities
As of June 30, 2026, the maturities of the Company’s operating lease liabilities were as follows:
Operating
leases
Within 1 year$4,114 
1 to 2 years3,647 
2 to 3 years3,468 
3 to 4 years2,659 
4 to 5 years2,609 
Thereafter1,522 
Total operating lease payments18,019 
Less:
Imputed interest(2,012)
Operating lease liabilities$16,007 
Schedule of Cost Components of Operating Leases
The cost components of the operating leases were as follows for the three and six months ended June 30, 2026 and 2025:
Three Months Ended
June 30,
Six Months Ended
June 30,
2026202520262025
Lease expenses:
Operating lease expense$885 $797 $2,652 $1,573 
Variable lease expense
502 526 1,053 1,142 
$1,387 $1,323 $3,705 $2,715