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 Adjustments | | Accumulated Other Comprehensive Loss | | | | | | | | | | (in thousands) | | | | | | | | | | | | | | | | | | | | | | | | | Balance as of December 31, 2024 | | | $ | (21,095) | | | $ | (21,095) | | Other comprehensive income before reclassification | | | 53,732 | | | 53,732 | | Amount reclassified from accumulated other comprehensive loss | | | — | | | — | | Net current period other comprehensive income | | | 53,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, | | 2025 | | 2024 | | 2025 | | 2024 | | | | | | | | | | (in thousands) | Subscription revenue | $ | 129,874 | | | $ | 117,413 | | | $ | 246,723 | | | $ | 228,930 | | Other revenue | 1,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, | | 2025 | | 2024 | | 2025 | | 2024 | | | | | | | | | | (in thousands) | Revenue recognized at a point in time | $ | 16,724 | | | $ | 19,637 | | | $ | 26,848 | | | $ | 36,325 | | Revenue recognized over time | 114,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 deferred | 17,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 | | Total | | Less than 1 year | | 1-3 years | | More 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, | | 2025 | | 2024 | | 2025 | | 2024 | | | | | | | | | | (in thousands) | | | | | | | | | Amortization of acquired technologies | $ | 4,229 | | | $ | 458 | | | $ | 8,396 | | | $ | 919 | |
|