XML 52 R44.htm IDEA: XBRL DOCUMENT v3.25.0.1
Segment Reporting - Schedule of Financial Information by Reportable Segment (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Segment Reporting Information [Line Items]      
Total revenue $ 1,042,352 $ 928,725 $ 767,084
Cost of revenue 470,980 430,614 358,237
Operating expenses 303,475 282,478 249,484
Depreciation and amortization 6,301 5,752 6,663
Total costs and expenses 780,756 718,844 614,384
Operating income 261,596 209,881 152,700
Interest income 6,029 5,304 596
Other (loss) income, net (811) (1,514) 4,825
Income before income taxes 266,814 213,671 158,121
Cloud Subscriptions      
Segment Reporting Information [Line Items]      
Total revenue 337,203 254,612 176,458
Software License      
Segment Reporting Information [Line Items]      
Total revenue 15,085 18,206 24,848
Cost of revenue 1,321 1,351 2,126
Maintenance      
Segment Reporting Information [Line Items]      
Total revenue 138,304 143,936 142,198
Services      
Segment Reporting Information [Line Items]      
Total revenue 525,517 487,869 394,096
Hardware      
Segment Reporting Information [Line Items]      
Total revenue 26,243 24,102 29,484
Americas      
Segment Reporting Information [Line Items]      
Total revenue 802,486 719,195 603,884
Cost of revenue 351,112 321,701 271,222
Operating expenses 278,803 257,172 227,409
Depreciation and amortization 5,228 5,164 5,964
Total costs and expenses 635,143 584,037 504,595
Operating income 167,343 135,158 99,289
Americas | Cloud Subscriptions      
Segment Reporting Information [Line Items]      
Total revenue 264,331 205,611 148,943
Americas | Software License      
Segment Reporting Information [Line Items]      
Total revenue 12,251 12,040 16,364
Americas | Maintenance      
Segment Reporting Information [Line Items]      
Total revenue 110,751 114,963 113,258
Americas | Services      
Segment Reporting Information [Line Items]      
Total revenue 389,550 362,979 295,998
Americas | Hardware      
Segment Reporting Information [Line Items]      
Total revenue 25,603 23,602 29,321
EMEA      
Segment Reporting Information [Line Items]      
Total revenue 190,523 166,638 128,938
Cost of revenue 98,051 89,523 71,108
Operating expenses 19,062 19,889 17,187
Depreciation and amortization 914 503 613
Total costs and expenses 118,027 109,915 88,908
Operating income 72,496 56,723 40,030
EMEA | Cloud Subscriptions      
Segment Reporting Information [Line Items]      
Total revenue 62,779 42,243 22,988
EMEA | Software License      
Segment Reporting Information [Line Items]      
Total revenue 1,376 2,925 6,380
EMEA | Maintenance      
Segment Reporting Information [Line Items]      
Total revenue 18,349 19,721 19,784
EMEA | Services      
Segment Reporting Information [Line Items]      
Total revenue 107,384 101,254 79,628
EMEA | Hardware      
Segment Reporting Information [Line Items]      
Total revenue 635 495 158
APAC      
Segment Reporting Information [Line Items]      
Total revenue 49,343 42,892 34,262
Cost of revenue 21,817 19,390 15,907
Operating expenses 5,610 5,417 4,888
Depreciation and amortization 159 85 86
Total costs and expenses 27,586 24,892 20,881
Operating income 21,757 18,000 13,381
APAC | Cloud Subscriptions      
Segment Reporting Information [Line Items]      
Total revenue 10,093 6,758 4,527
APAC | Software License      
Segment Reporting Information [Line Items]      
Total revenue 1,458 3,241 2,104
APAC | Maintenance      
Segment Reporting Information [Line Items]      
Total revenue 9,204 9,252 9,156
APAC | Services      
Segment Reporting Information [Line Items]      
Total revenue 28,583 23,636 18,470
APAC | Hardware      
Segment Reporting Information [Line Items]      
Total revenue $ 5 $ 5 $ 5