XML 81 R21.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue and related balances
12 Months Ended
Dec. 31, 2024
Revenue From Contracts With Customers [Abstract]  
Revenue and related balances Revenue and related balances
Disaggregated revenue

The Company derives its revenues from two main sources, subscription to its SaaS application and associated premium support services, and professional services revenue, which includes services such as initial implementation, project management, training, and integration.

The following table presents a disaggregation of revenue for the years ended December 31:
  December 31,
2024
2023
$$
Subscription revenue204,302 169,764 
Professional services12,629 11,075 
216,931 180,839 
The following table presents revenue expected to be recognized in future years related to performance obligations that are unsatisfied as at December 31:
2025
20262027 and thereafter
$$$
Subscription revenue156,936 83,520 63,775 
Professional services4,483 169 — 
161,419 83,689 63,775 
Contract costs

The following table provides information about contract costs as at December 31:
2024
2023
$$
Balance - January 117,144 10,709 
Contract costs19,121 12,476 
Amortization expense - acquisition costs(5,137)(3,195)
Amortization expense - fulfillment costs(10,476)(2,846)
Effects of foreign exchange(594)— 
Balance - December 3120,058 17,144 
Current7,452 6,394 
Non-current12,606 10,750 
20,058 17,144 

Accrued revenues

The following table provides information about accrued revenues:
2024
2023
$$
Balance - January 13,486 3,288 
Decrease from transfers to trade receivables(2,146)(4,068)
Increase from revenue recognized2,622 4,266 
Balance - December 313,962 3,486 

Deferred revenue

The following table provides information about deferred revenue:
2024
2023
$$
Balance - January 167,885 56,307 
Decrease from revenue recognized(213,508)(181,678)
Increase due to amounts invoiced220,490 192,716 
Foreign currency translation and other movements(1,151)540 
Balance - December 3173,716 67,885 
Current72,922 67,268 
Non-current794 617 
73,716 67,885