XML 40 R29.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue, Contract Assets, Contract Liabilities and Remaining Performance Obligations (Tables)
12 Months Ended
Dec. 31, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue by Geography

The following revenue disaggregated by geography was recognized:

 

 

Year Ended December 31, 2024

 

 

Year Ended December 31, 2023

 

Americas (1)

 

$

62,711

 

 

 

57

%

 

$

48,652

 

 

 

50

%

EMEA(2)

 

 

39,706

 

 

 

36

%

 

 

35,458

 

 

 

36

%

Asia Pacific

 

 

8,034

 

 

 

7

%

 

 

13,502

 

 

 

14

%

Total

 

$

110,451

 

 

 

100

%

 

$

97,612

 

 

 

100

%

 

(1)
U.S. represented 43 % and 41% for the years ended December 31, 2024 and 2023, respectively, and Canada represented 14% for the year ended December 31, 2024.
(2)
United Kingdom represented 12% and 13% for the years ended December 31, 2024 and 2023, respectively.
Schedule Of Changes In Contract With Customer Asset

Changes in contract assets were as follows:

 

2024

 

 

2023

 

Balance as of January 1

 

$

4,917

 

 

$

2,881

 

Contract assets recorded during the year

 

 

659

 

 

 

4,917

 

Reclassified to accounts receivable

 

 

(4,696

)

 

 

(2,927

)

Other

 

 

(95

)

 

 

46

 

Balance as of December 31

 

$

785

 

 

$

4,917

 

Schedule Of Changes In Contract With Customer Liability

Changes in contract liabilities were as follows:

 

2024

 

 

2023

 

Balance as of January 1

 

$

49,101

 

 

$

34,873

 

Contract liabilities recorded during the year

 

 

32,757

 

 

 

34,409

 

Revenue recognized during the period

 

 

(35,569

)

 

 

(20,549

)

Other

 

 

(763

)

 

 

368

 

Balance as of December 31

 

$

45,526

 

 

$

49,101

 

Schedule Of Expects To Recognize Its Remaining Performance Obligations

The Company expects to recognize its remaining performance obligations as of December 31, 2024, over the following periods:

 

 

December 31, 2024

 

1 to 12 months

 

$

67,901

 

 

 

31

%

13 to 24 months

 

 

39,700

 

 

 

18

%

25 to 36 months

 

 

31,896

 

 

 

15

%

37 to 48 months

 

 

25,627

 

 

 

12

%

Remaining

 

 

51,312

 

 

 

24

%

Total

 

$

216,436

 

 

 

100

%