XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.3
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Income Statement [Abstract]        
Revenues $ 87,753 $ 90,562 $ 263,399 $ 274,808
Cost of revenues [1] 17,658 16,853 51,828 51,607
Gross profit 70,095 73,709 211,571 223,201
Operating expenses:        
Sales and marketing [1] 12,500 15,319 36,776 49,719
Research, development and engineering [1] 2,034 1,677 5,582 5,346
General and administrative [1] 17,136 17,798 53,240 56,382
Total operating expenses 31,670 34,794 95,598 111,447
Income from operations 38,425 38,915 115,973 111,754
Interest expense (9,760) (12,615) (24,616) (37,998)
Interest income 659 1,519 2,175 2,184
Other (expense) income, net (2,069) 3,725 2,496 3,445
Income before income taxes 27,255 31,544 96,028 79,385
Income tax expense 6,135 7,537 24,664 18,862
Net income $ 21,120 $ 24,007 $ 71,364 $ 60,523
Net income per common share:        
Basic (in dollars per share) $ 1.09 $ 1.22 $ 3.71 $ 3.07
Diluted (in dollars per share) $ 1.09 $ 1.22 $ 3.69 $ 3.07
Weighted average shares outstanding:        
Basic (in shares) 19,300,283 19,627,188 19,256,739 19,708,991
Diluted (in shares) 19,442,130 19,647,855 19,321,274 19,730,765
[1]
(1) Includes share-based compensation expense as follows:
Cost of revenues$465 $309 $1,449 $939 
Sales and marketing592 375 1,856 1,134 
Research, development and engineering95 61 260 153 
General and administrative2,270 3,009 8,045 11,331 
Total$3,422 $3,754 $11,610 $13,557