XML 72 R61.htm IDEA: XBRL DOCUMENT v3.26.1
Business Segment and Geographic Region Information - Single Operating Segment (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Revenue:    
Revenue $ 198,956 $ 192,563
Less:    
Cost of revenue 118,375 103,795
Research and development 28,516 27,128
Sales and marketing 17,354 15,124
General and administrative 26,761 17,357
Total other income 2,675 3,925
Income tax provision 1,411 4,505
Net income 9,214 28,579
Depreciation expense and amortization expense 4,436 4,309
Single operating segment | Operating segments    
Revenue:    
Revenue 198,956 192,563
Less:    
Cost of revenue 118,375 103,795
Research and development 28,516 27,128
Sales and marketing 17,354 15,124
General and administrative 26,761 17,357
Total other income 2,675 3,925
Income tax provision 1,411 4,505
Net income $ 9,214 $ 28,579