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 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Revenue:            
Revenue $ 215,175   $ 194,544   $ 414,131 $ 387,107
Less:            
Cost of revenue 123,986   107,201   242,361 210,996
Research and development 28,977   27,064   57,493 54,192
Sales and marketing 19,554   15,003   36,908 30,127
General and administrative 22,377   16,311   49,138 33,668
Total other income 5,067   6,032   7,742 9,957
Income tax provision 2,057   3,621   3,468 8,126
Net income 23,291 $ 9,214 31,376 $ 28,579 32,505 59,955
Depreciation expense and amortization expense 4,400   4,500   8,875 8,824
Single operating segment | Operating segments            
Revenue:            
Revenue 215,175   194,544   414,131 387,107
Less:            
Cost of revenue 123,986   107,201   242,361 210,996
Research and development 28,977   27,064   57,493 54,192
Sales and marketing 19,554   15,003   36,908 30,127
General and administrative 22,377   16,311   49,138 33,668
Total other income 5,067   6,032   7,742 9,957
Income tax provision 2,057   3,621   3,468 8,126
Net income $ 23,291   $ 31,376   $ 32,505 $ 59,955