XML 51 R4.htm IDEA: XBRL DOCUMENT v3.24.2
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Revenue        
Revenue $ 287,286 $ 271,042 $ 566,536 $ 532,795
Cost of revenue        
Cost of revenue 124,700 121,475 250,906 244,587
Gross profit 162,586 149,567 315,630 288,208
Operating expenses        
Sales, marketing and customer success 47,081 53,191 97,946 107,576
Research and development 39,068 36,146 81,870 76,737
General and administrative 33,443 59,148 81,197 111,986
Amortization 902 788 1,806 1,562
Total operating expenses 120,494 149,273 262,819 297,861
Income (loss) from operations 42,092 294 52,811 (9,653)
Interest expense (15,715) (11,167) (25,991) (21,829)
Other income, net 3,310 2,778 6,657 4,785
Income (loss) before provision (benefit) for income taxes 29,687 (8,095) 33,477 (26,697)
Income tax provision (benefit) 7,883 (10,200) 6,427 (14,101)
Net income (loss) $ 21,804 $ 2,105 $ 27,050 $ (12,596)
Earnings (loss) per share        
Basic earnings per share $ 0.43 $ 0.04 $ 0.53 $ (0.24)
Diluted earnings per share $ 0.42 $ 0.04 $ 0.52 $ (0.24)
Common shares and equivalents outstanding        
Basic weighted average shares 50,747,337 52,642,411 51,399,853 52,389,112
Diluted weighted average shares outstanding 51,677,418 53,643,124 52,371,927 52,389,112
Other comprehensive (loss) income        
Foreign currency translation adjustment $ 339 $ 3,055 $ (846) $ 5,213
Unrealized (loss) gain on derivative instruments, net of tax (1,386) 5,383 2,709 (5,309)
Total other comprehensive (loss) income (1,047) 8,438 1,863 (96)
Comprehensive income (loss) 20,757 10,543 28,913 (12,692)
Recurring [Member]        
Revenue        
Revenue 281,376 262,390 552,894 515,138
Cost of revenue        
Cost of revenue 119,810 113,926 238,998 228,426
One-time services and other [Member]        
Revenue        
Revenue 5,910 8,652 13,642 17,657
Cost of revenue        
Cost of revenue $ 4,890 $ 7,549 $ 11,908 $ 16,161