XML 41 R4.htm IDEA: XBRL DOCUMENT v3.25.2
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Revenue $ 281,382 $ 287,286 $ 552,043 $ 566,536
Cost of revenue 113,633 124,700 228,448 250,906
Gross profit 167,749 162,586 323,595 315,630
Operating expenses        
Sales, marketing and customer success 44,046 47,081 88,690 97,946
Research and development 33,595 39,068 67,154 81,870
General and administrative 32,856 33,443 89,535 81,197
Amortization 566 902 1,100 1,806
Total operating expenses 111,063 120,494 246,479 262,819
Income from operations 56,686 42,092 77,116 52,811
Interest expense (18,411) (15,715) (35,356) (25,991)
Other income, net 1,118 3,310 3,223 6,657
Income before provision for income taxes 39,393 29,687 44,983 33,477
Income tax provision 13,413 7,883 14,136 6,427
Net income $ 25,980 $ 21,804 $ 30,847 $ 27,050
Earnings per share        
Basic earnings per share $ 0.54 $ 0.43 $ 0.64 $ 0.53
Diluted earnings per share $ 0.54 $ 0.42 $ 0.63 $ 0.52
Common shares and equivalents outstanding        
Basic weighted average shares 47,784,062 50,747,337 48,104,780 51,399,853
Diluted weighted average shares outstanding 48,248,057 51,677,418 48,786,793 52,371,927
Other comprehensive income (loss)        
Foreign currency translation adjustment $ 7,324 $ 339 $ 10,583 $ (846)
Unrealized (loss) gain on derivative instruments, net of tax (5,314) (1,386) (12,006) 2,709
Total other comprehensive income (loss) 2,010 (1,047) (1,423) 1,863
Comprehensive income $ 27,990 $ 20,757 $ 29,424 $ 28,913