XML 12 R4.htm IDEA: XBRL DOCUMENT v3.25.2
Condensed Consolidated Statements of Operations and Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Income Statement [Abstract]        
Revenue $ 280,077 $ 197,422 $ 555,312 $ 382,297
Cost of revenue 208,600 138,671 417,811 270,821
Gross profit 71,477 58,751 137,501 111,476
Operating expenses        
Research and development 15,231 12,535 30,332 24,586
Sales and marketing 29,610 26,766 55,661 50,005
General and administrative 10,714 9,214 19,897 18,306
Total operating expenses 55,555 48,515 105,890 92,897
Income from operations 15,922 10,236 31,611 18,579
Other income (expense)        
Interest income, net 2,336 2,194 4,398 4,380
Other income 111 39 161 270
Income before income taxes 18,369 12,469 36,170 23,229
Provision for income taxes (3,662) (3,105) (7,650) (6,639)
Net income $ 14,707 $ 9,364 $ 28,520 $ 16,590
Net income per share        
Basic $ 0.12 $ 0.08 $ 0.23 $ 0.13
Diluted $ 0.11 $ 0.07 $ 0.22 $ 0.13
Weighted-average number of shares used to compute net income per share        
Basic 125,077,964 124,264,789 125,066,334 124,106,046
Diluted 129,030,539 127,252,366 128,967,807 127,074,921
Net Income (Loss) $ 14,707 $ 9,364 $ 28,520 $ 16,590
Foreign currency translation adjustments, net of tax 63 (40) 9 (82)
Comprehensive income $ 14,770 $ 9,324 $ 28,529 $ 16,508