v3.25.2
Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2025
Accounting Policies [Abstract]  
Schedule of Changes In Accumulated Other Comprehensive Income By Component
Changes in accumulated other comprehensive loss by component are summarized below:
Foreign Currency Translation AdjustmentsAccumulated Other Comprehensive Loss
(in thousands)
Balance as of December 31, 2024$(21,095)$(21,095)
Other comprehensive income before reclassification53,732 53,732 
Amount reclassified from accumulated other comprehensive loss— — 
Net current period other comprehensive income53,732 53,732 
Balance as of June 30, 2025$32,637 $32,637 
Schedule of Disaggregation of Revenue
Our revenue consists of the following:
Three Months Ended June 30,Six Months Ended June 30,
2025202420252024
(in thousands)
Subscription revenue$129,874 $117,413 $246,723 $228,930 
Other revenue1,375 2,034 2,723 4,266 
Total subscription and other revenue$131,249 $119,447 $249,446 $233,196 
During the three and six months ended June 30, 2025 and 2024, respectively, we recognized the following revenue from subscription and other services at a point in time and over time:
Three Months Ended June 30,Six Months Ended June 30,
2025202420252024
(in thousands)
Revenue recognized at a point in time$16,724 $19,637 $26,848 $36,325 
Revenue recognized over time114,525 99,810 222,598 196,871 
Total revenue recognized$131,249 $119,447 $249,446 $233,196 
Schedule of Details Of Total Deferred Revenue Balance
The following table reflects the changes in our total deferred revenue balance for the six months ended June 30, 2025:
Total Deferred Revenue
(in thousands)
Balance as of December 31, 2024$26,973 
Deferred revenue recognized(21,203)
Additional amounts deferred17,561 
Balance as of June 30, 2025$23,331 
Schedule of Remaining Performance Obligations for Revenue Recognition
We expect to recognize revenue related to remaining performance obligations as of June 30, 2025, as follows:
Revenue Recognition Expected by Period
TotalLess than 1 year1-3 yearsMore than 3 years
(in thousands)
Expected recognition of remaining performance obligations$245,075 $172,733 $72,342 $— 
Schedule of Amortization of Acquired Technologies
Amortization of Acquired Technologies. During the three and six months ended June 30, 2025 and 2024, respectively, amortization of acquired technologies included in cost of revenue relate to our subscription products as follows:
Three Months Ended June 30,
Six Months Ended June 30,
2025202420252024
(in thousands)
Amortization of acquired technologies$4,229 $458 $8,396 $919