XML 38 R15.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 5 - Revenue Recognition
12 Months Ended
Dec. 31, 2024
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

5. REVENUE RECOGNITION

 

Revenue Recognition

 

Revenues are recognized when control of the promised goods or services is transferred to the customer in an amount that reflects the consideration the Company expects to be entitled in exchange for transferring those goods or services.

 

The following table represents revenues disaggregated by revenue source for the three years ended  December 31, 2024, 2023, and 2022 (in thousands). Sales taxes are excluded from revenues.

 

  

Year Ended December 31,

 
  

2024

  

2023

  

2022

 

Subscription services

 $280,316  $267,935  $253,960 

Professional services

  11,330   11,128   12,866 

Total revenues, net

 $291,646  $279,063  $266,826 

 

During the years ended December 31, 2024, 2023, and 2022, the Company recognized revenues of $84.3 million, $79.6 million, and $71.4 million, respectively, from amounts included in deferred revenue at the beginning of the respective period. As of December 31, 2024, $621 million of revenue is expected to be recognized from remaining performance obligations under contracts with customers. The Company expects to recognize revenue on approximately 40% of these remaining performance obligations over the next 12 months, with the remaining amounts recognized thereafter.