XML 73 R62.htm IDEA: XBRL DOCUMENT v3.25.2
Business Segment - Single Operating Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Revenue:            
Revenue $ 194,544   $ 256,512   $ 387,107 $ 508,883
Less:            
Cost of revenue 107,201   144,103   210,996 280,423
Research and development 27,064   25,786   54,192 51,448
Sales and marketing 15,003   17,230   30,127 34,675
General and administrative 16,311   16,583   33,668 32,988
Total other income (expense) 6,032   4,455   9,957 6,914
Income tax provision 3,621   6,399   8,126 13,803
Net income 31,376 $ 28,579 50,866 $ 51,595 59,955 102,460
Single operating segment | Operating segments            
Revenue:            
Revenue 194,544   256,512   387,107 508,883
Less:            
Cost of revenue 107,201   144,103   210,996 280,423
Research and development 27,064   25,786   54,192 51,448
Sales and marketing 15,003   17,230   30,127 34,675
General and administrative 16,311   16,583   33,668 32,988
Total other income (expense) 6,032   4,455   9,957 6,914
Income tax provision 3,621   6,399   8,126 13,803
Net income $ 31,376   $ 50,866   $ 59,955 $ 102,460