v3.26.1
Summary of Significant Accounting Policies - Statements of Operations and Comprehensive Income (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Revenue:          
Subscription and other revenue $ 138,223 $ 132,369 $ 130,521 $ 270,592 $ 248,609
Cost of revenue:          
Cost of revenue 27,784 27,602 24,542 55,386 48,108
Total cost of revenue 32,021 31,843 28,771 63,864 56,504
Gross profit 106,202 100,526 101,750 206,728 192,105
Operating expenses:          
Total operating expenses 89,726 89,467 92,430 179,193 181,125
Operating income 16,476 11,059 9,320 27,535 10,980
Other expense, net:          
Other (expense) income, net (413)   (815) (1,096) 693
Total other expense, net (8,756) (8,272) (8,905) (17,028) (14,468)
Income (loss) before income taxes 7,720 2,787 415 10,507 (3,488)
Income tax expense 5,960 4,470 5,046 10,430 8,364
Net income (loss) 1,760 (1,683) (4,631) 77 (11,852)
Other comprehensive (loss) income:          
Foreign currency translation adjustment (2,992) (11,853) 36,560 (14,845) 52,652
Other comprehensive (loss) income (2,992) (11,853) 36,560 (14,845) 52,652
Comprehensive (loss) income $ (1,232) $ (13,536) $ 31,929 $ (14,768) $ 40,800
Net income (loss) per share:          
Basic income (loss) per share (in dollars per share) $ 0.01 $ (0.01) $ (0.02) $ 0.00 $ (0.06)
Diluted earnings per share (in dollars per share) $ 0.01 $ (0.01) $ (0.02) $ 0.00 $ (0.06)
As Previously Reported          
Revenue:          
Subscription and other revenue   $ 133,675 $ 131,249   $ 249,446
Cost of revenue:          
Cost of revenue   27,510 24,468   47,979
Total cost of revenue   31,751 28,697   56,375
Gross profit   101,924 102,552   193,071
Operating expenses:          
Total operating expenses   89,467      
Operating income   12,457 10,122   11,946
Other expense, net:          
Other (expense) income, net     (854)   531
Total other expense, net   (8,272) (8,944)   (14,630)
Income (loss) before income taxes   4,185 1,178   (2,684)
Income tax expense   4,800 5,200   8,500
Net income (loss)   (615) (4,022)   (11,184)
Other comprehensive (loss) income:          
Foreign currency translation adjustment   (13,033) 37,307   53,732
Other comprehensive (loss) income   (13,033) 37,307   53,732
Comprehensive (loss) income   $ (13,648) 33,285   42,548
Net income (loss) per share:          
Basic income (loss) per share (in dollars per share)   $ 0.00      
Diluted earnings per share (in dollars per share)   $ 0.00      
Adjustments          
Revenue:          
Subscription and other revenue   $ (1,306) (728)   (837)
Cost of revenue:          
Cost of revenue   92 74   129
Total cost of revenue   92 74   129
Gross profit   (1,398) (802)   (966)
Operating expenses:          
Total operating expenses   0      
Operating income   (1,398) (802)   (966)
Other expense, net:          
Other (expense) income, net     39   162
Total other expense, net   0 39   162
Income (loss) before income taxes   (1,398) (763)   (804)
Income tax expense   (330) (154)   (136)
Net income (loss)   (1,068) (609)   (668)
Other comprehensive (loss) income:          
Foreign currency translation adjustment   1,180 (747)   (1,080)
Other comprehensive (loss) income   1,180 (747)   (1,080)
Comprehensive (loss) income   $ 112 $ (1,356)   $ (1,748)
Net income (loss) per share:          
Basic income (loss) per share (in dollars per share)   $ (0.01)      
Diluted earnings per share (in dollars per share)   $ (0.01)