v3.25.1
Condensed Consolidated Statements of Operations and Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Income Statement [Abstract]    
Revenue $ 275,235 $ 184,875
Cost of revenue 209,211 132,150
Gross profit 66,024 52,725
Operating expenses    
Research and development 15,101 12,051
Sales and marketing 26,051 23,239
General and administrative 9,183 9,092
Total operating expenses 50,335 44,382
Income from operations 15,689 8,343
Other income (expense)    
Interest income, net 2,062 2,186
Other income 50 231
Income before income taxes 17,801 10,760
Provision for income taxes (3,988) (3,534)
Net income $ 13,813 $ 7,226
Net income per share    
Basic $ 0.11 $ 0.06
Diluted $ 0.11 $ 0.06
Weighted-average number of shares used to compute net income per share    
Basic 124,941,781 123,945,778
Diluted 128,801,974 126,917,654
Net Income (Loss) $ 13,813 $ 7,226
Foreign currency translation adjustments, net of tax (54) (42)
Comprehensive income $ 13,759 $ 7,184