v3.26.3
Business Segment - Single Operating Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Jun. 30, 2026
Mar. 31, 2026
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2026
Sep. 30, 2025
Revenue:                
Revenue $ 237,781     $ 213,611     $ 651,912 $ 600,718
Less:                
Cost of revenue 140,357     124,805     382,717 335,802
Research and development 30,177     24,640     87,670 78,832
Sales and marketing 16,834     15,838     53,742 45,965
General and administrative 23,070     23,308     72,208 56,976
Total other income 8,665     5,130     16,406 15,088
Income tax (benefit) provision (1,751)     4,164     1,717 12,290
Net income 37,759 $ 23,291 $ 9,214 25,986 $ 31,376 $ 28,579 70,264 85,941
Depreciation expense and amortization expense 4,500     4,300     13,364 13,152
Single operating segment | Operating segments                
Revenue:                
Revenue 237,781     213,611     651,912 600,718
Less:                
Cost of revenue 140,357     124,805     382,717 335,802
Research and development 30,177     24,640     87,670 78,832
Sales and marketing 16,834     15,838     53,742 45,965
General and administrative 23,070     23,308     72,208 56,976
Total other income 8,665     5,130     16,406 15,088
Income tax (benefit) provision (1,751)     4,164     1,717 12,290
Net income $ 37,759     $ 25,986     $ 70,264 $ 85,941