XML 87 R76.htm IDEA: XBRL DOCUMENT v3.25.3
SEGMENT DISCLOSURES - Segment income (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2025
Sep. 30, 2024
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]                
Total revenues $ 192,112     $ 170,435     $ 553,733 $ 488,320
Cost of revenues 70,796     59,911     198,223 179,316
Research & development 19,929     15,621     61,397 47,080
Selling & marketing 47,385     42,111     143,994 123,143
General & administrative 44,609     41,499     133,029 112,915
Depreciation & amortization (6,372)     (5,214)     (18,439) (15,432)
Other segment items 2,701     1,183     10,109 (442)
Interest income, net 1,245     2,938     4,012 2,471
Income tax expense (benefit) (1,520)     (613)     5,260 1,722
Net income 4,045 $ (961) $ 11,130 7,221 $ 5,164 $ 2,684 14,214 15,069
Adjustments:                
Interest income, net 1,245     2,938     4,012 2,471
Income tax expense (benefit) (1,520)     (613)     5,260 1,722
Depreciation and amortization - property and equipment (6,372)     (5,214)     (18,439) (15,432)
Amortization of cloud computing implementation costs - general and administrative expense             (2,895) (2,994)
Stock-based compensation expense             (46,249) (36,459)
Software subscriptions                
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]                
Total revenues 164,824     146,254     473,429 414,527
Cost of revenues 50,034     43,641     138,738 131,030
Services                
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]                
Total revenues 27,288     24,181     80,304 73,793
Cost of revenues 20,762     16,270     59,485 48,286
Single reportable segment                
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]                
Total revenues 192,112     170,435     553,733 488,320
Research & development 19,929     15,621     61,397 47,080
Selling & marketing 47,385     42,111     143,994 123,143
General & administrative 44,609     41,499     133,029 112,915
Depreciation & amortization 6,372     5,214     18,439 15,432
Change in fair value of acquisition contingent earn-outs (4,000)           (16,400)  
Other segment items 2,701     1,183     10,109 (442)
Interest income, net (1,245)     (2,938)     (4,012) (2,471)
Income tax expense (benefit) 1,520     613     (5,260) (1,722)
Net income 4,045     7,221     14,214 15,069
Adjustments:                
Interest income, net (1,245)     (2,938)     (4,012) (2,471)
Income tax expense (benefit) 1,520     613     (5,260) (1,722)
Depreciation and amortization - property and equipment 6,372     5,214     18,439 15,432
Depreciation and amortization of capitalized software and acquired intangible assets - cost of subscription revenues 18,143     14,198     50,668 44,123
Amortization of acquired intangible assets - selling and marketing expense 588     706     1,690 1,893
Amortization of cloud computing implementation costs - general and administrative expense 871     1,005     2,895 2,994
Stock-based compensation expense 13,215     10,134     46,249 36,459
Severance expense 1,199     927     1,973 2,388
Acquisition contingent consideration       100     200 (2,275)
Change in fair value of acquisition contingent earn-outs (4,000)           (16,400)  
Transaction costs 2,785     1,443     8,425 1,991
Adjusted EBITDA (Non-GAAP) 43,493     38,623     119,081 113,881
Single reportable segment | Software subscriptions                
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]                
Cost of revenues 50,034     43,641     138,738 131,030
Single reportable segment | Services                
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]                
Cost of revenues $ 20,762     $ 16,270     $ 59,485 $ 48,286