XML 75 R64.htm IDEA: XBRL DOCUMENT v3.25.3
Business Segment - Single Operating Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2025
Sep. 30, 2024
Revenue:                
Revenue $ 213,611     $ 256,564     $ 600,718 $ 765,448
Less:                
Cost of revenue 124,805     146,594     335,802 427,017
Research and development 24,640     26,395     78,832 77,843
Sales and marketing 15,838     16,808     45,965 51,483
General and administrative 23,308     19,854     56,976 52,842
Total other income 5,130     8,452     15,088 15,366
Income tax provision 4,164     6,789     12,290 20,593
Net income 25,986 $ 31,376 $ 28,579 48,576 $ 50,866 $ 51,595 85,941 151,036
Single operating segment | Operating segments                
Revenue:                
Revenue 213,611     256,564     600,718 765,448
Less:                
Cost of revenue 124,805     146,594     335,802 427,017
Research and development 24,640     26,395     78,832 77,843
Sales and marketing 15,838     16,808     45,965 51,483
General and administrative 23,308     19,854     56,976 52,842
Total other income 5,130     8,452     15,088 15,366
Income tax provision 4,164     6,789     12,290 20,593
Net income $ 25,986     $ 48,576     $ 85,941 $ 151,036