XML 47 R29.htm IDEA: XBRL DOCUMENT v3.25.0.1
REVENUE (Tables)
12 Months Ended
Dec. 31, 2024
REVENUE:  
Summary of Contract Revenues Disaggregated by Timing of Revenue

​

​

​

​

​

​

​

​

​

​

​

Year Ended December 31, 

 

​

    

2024

    

2023

​

2022

​

Over time

​

66

%  

71

%

69

%

Point-in-time

 

34

%  

29

%

31

%

Total

 

100

%  

100

%

100

%

Summary of Net Contract Assets (In Thousands)

​

​

​

​

​

​

​

​

​

​

December 31, 

​

    

2024

​

2023

Current (included in Prepaid expenses and other current assets)

​

$

3,224

​

$

6,787

Non-current (included in Other non-current assets)

​

 

617

​

 

933

Total contract assets

​

$

3,841

​

$

7,720

Summary of Deferred Revenues (In Thousands)

​

​

​

​

​

​

​

​

​

​

December 31, 

​

    

2024

​

2023

Current

​

$

24,930

​

$

25,750

Non-current (included in Other non-current liabilities)

​

​

1,512

​

​

1,802

Total deferred revenues

​

$

26,442

​

$

27,552

​

​

​

​

​

​

​

​

​

​

​

​

​

Year Ended December 31, 

​

    

2024

    

2023

    

2022

Revenue recognized that was included in the deferred revenues and billings in excess of recognized revenues balances at the beginning of each year

​

$

27,654

​

$

24,776

​

$

24,912

Summary of Capitalized Direct Sales Commission Costs and Amounts Amortized During Period (In Thousands)

​

​

​

​

​

​

​

​

​

​

December 31, 

​

    

2024

​

2023

Current (included in Prepaid expenses and other current assets)

​

$

2,929

​

$

1,963

Non-current (included in Other non-current assets)

​

 

2,385

​

 

2,587

Total capitalized direct sales commission costs

​

$

5,314

​

$

4,550

​

​

​

​

​

​

​

​

​

​

​

​

​

Year Ended December 31, 

​

    

2024

    

2023

    

2022

Amortization of capitalized direct sales commission costs

​

$

2,674

​

$

2,142

​

$

1,550