XML 77 R29.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue (Tables)
12 Months Ended
Dec. 31, 2024
Revenue from Contract with Customer [Abstract]  
Contract with Customer, Asset and Liability
The following table reflects contract balances with customers (in thousands):
Balance Sheet Line ReferenceAs of December 31, 2024As of December 31, 2023As of December 31, 2022
Accounts receivable, net$76,687 $74,307 $72,928 
Deferred revenue, current78,335 82,657 74,340 
Deferred revenue, non-current69,924 58,677 52,652 
Schedule of Deferred Revenue
Deferred revenue consisted of the following (in thousands):
 As of December 31, 2024As of December 31, 2023As of December 31, 2022
Deferred revenue:  
Products$4,405 $14,917 $7,782 
Services143,854 126,417 119,210 
Total deferred revenue148,259 141,334 126,992 
Less: current portion(78,335)(82,657)(74,340)
Non-current portion$69,924 $58,677 $52,652 
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction
The Company expects to recognize revenue on the remaining performance obligations as follows (in thousands):
 As of December 31, 2024
Within 1 year$78,335 
Next 2 to 3 years57,956 
Thereafter11,968 
Total$148,259