XML 72 R61.htm IDEA: XBRL DOCUMENT v3.25.1
Business Segment - Single Operating Segment (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Revenue:    
Revenue $ 192,563 $ 252,372
Less:    
Cost of revenue 103,795 136,321
Research and development 27,128 25,662
Sales and marketing 15,124 17,445
General and administrative 17,357 16,405
Total other income (expense) 3,925 2,460
Income tax provision 4,505 7,404
Net income 28,579 51,595
Single operating segment | Operating segments    
Revenue:    
Revenue 192,563 252,372
Less:    
Cost of revenue 103,795 136,321
Research and development 27,128 25,662
Sales and marketing 15,124 17,445
General and administrative 17,357 16,405
Total other income (expense) 3,925 2,460
Income tax provision 4,505 7,404
Net income $ 28,579 $ 51,595