XML 38 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenue      
Revenue $ 1,105,432 $ 1,058,105 $ 927,740
Cost of revenue      
Cost of revenue 502,188 505,389 443,195
Gross profit 603,244 552,716 484,545
Operating expenses      
Sales, marketing and customer success 212,158 221,455 186,314
Research and development 153,304 156,913 124,573
General and administrative 189,938 199,908 146,262
Amortization 3,139 2,925 2,227
Restructuring 0 0 263
Total operating expenses 558,539 581,201 459,639
Income (loss) from operations 44,705 (28,485) 24,906
Interest expense (39,922) (35,803) (18,003)
Other income, net 12,861 8,713 180
Income (loss) before provision for income taxes 17,644 (55,575) 7,083
Income tax provision (benefit) 15,824 (10,168) 1,385
Net income (loss) $ 1,820 $ (45,407) $ 5,698
Earnings (loss) per share      
Basic earnings per share $ 0.03 $ (0.88) $ 0.12
Diluted earnings per share $ 0.03 $ (0.88) $ 0.12
Common shares and equivalents outstanding      
Basic weighted average shares 52,546,406 51,569,148 47,412,306
Diluted weighted average shares 53,721,342 51,569,148 48,230,438
Other comprehensive (loss) income      
Foreign currency translation adjustment $ 5,049 $ (16,160) $ 661
Unrealized (loss) gain on derivative instruments, net of tax (15,675) 18,576 8,358
Total other comprehensive (loss) income (10,626) 2,416 9,019
Comprehensive (loss) income (8,806) (42,991) 14,717
Recurring [Member]      
Revenue      
Revenue 1,071,520 1,011,733 880,850
Cost of revenue      
Cost of revenue 470,455 463,449 390,803
Cost of one-time services and other [Member]      
Revenue      
Revenue 33,912 46,372 46,890
Cost of revenue      
Cost of revenue $ 31,733 $ 41,940 $ 52,392