v3.26.3
Summary of Significant Accounting Policies - Statements of Operations and Comprehensive Income (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Revenue:        
Subscription and other revenue $ 137,451 $ 131,058 $ 408,043 $ 379,667
Cost of revenue:        
Cost of revenue 30,322 25,490 85,708 73,598
Total cost of revenue 34,554 29,730 98,418 86,234
Gross profit 102,897 101,328 309,625 293,433
Operating expenses:        
Total operating expenses 87,498 90,461 266,691 271,586
Operating income 15,399 10,867 42,934 21,847
Other expense, net:        
Other (expense) income, net 183 4,950 (913) 5,643
Total other expense, net (7,874) (3,681) (24,902) (18,149)
Income before income taxes 7,525 7,186 18,032 3,698
Income tax expense 11,898 6,272 22,328 14,636
Net (loss) income (4,373) 914 (4,296) (10,938)
Other comprehensive (loss) income:        
Foreign currency translation adjustment (2,100) 1,175 (16,945) 53,827
Other comprehensive (loss) income (2,100) 1,175 (16,945) 53,827
Comprehensive (loss) income $ (6,473) $ 2,089 $ (21,241) $ 42,889
Net income (loss) per share:        
Basic income (loss) per share (in dollars per share) $ (0.02) $ 0.00 $ (0.02) $ (0.06)
Diluted earnings per share (in dollars per share) $ (0.02) $ 0.00 $ (0.02) $ (0.06)
As Previously Reported        
Revenue:        
Subscription and other revenue   $ 131,710   $ 381,156
Cost of revenue:        
Cost of revenue   25,409   73,388
Total cost of revenue   29,649   86,024
Gross profit   102,061   295,132
Operating expenses:        
Total operating expenses   90,461   271,586
Operating income   11,600   23,546
Other expense, net:        
Other (expense) income, net   4,793   5,324
Total other expense, net   (3,838)   (18,468)
Income before income taxes   7,762   5,078
Income tax expense   6,379   14,879
Net (loss) income   1,383   (9,801)
Other comprehensive (loss) income:        
Foreign currency translation adjustment   1,199   54,931
Other comprehensive (loss) income   1,199   54,931
Comprehensive (loss) income   $ 2,582   $ 45,130
Net income (loss) per share:        
Basic income (loss) per share (in dollars per share)   $ 0.01   $ (0.05)
Diluted earnings per share (in dollars per share)   $ 0.01   $ (0.05)
Adjustments        
Revenue:        
Subscription and other revenue   $ (652)   $ (1,489)
Cost of revenue:        
Cost of revenue   81   210
Total cost of revenue   81   210
Gross profit   (733)   (1,699)
Operating expenses:        
Total operating expenses   0   0
Operating income   (733)   (1,699)
Other expense, net:        
Other (expense) income, net   157   319
Total other expense, net   157   319
Income before income taxes   (576)   (1,380)
Income tax expense   (107)   (243)
Net (loss) income   (469)   (1,137)
Other comprehensive (loss) income:        
Foreign currency translation adjustment   (24)   (1,104)
Other comprehensive (loss) income   (24)   (1,104)
Comprehensive (loss) income   $ (493)   $ (2,241)
Net income (loss) per share:        
Basic income (loss) per share (in dollars per share)   $ 0.00   $ (0.01)
Diluted earnings per share (in dollars per share)   $ 0.00   $ (0.01)