Filing Flows

Filing Flows › DigitalOcean Holdings (DOCN) › Q2 2026 › vs Q1 2026

DigitalOcean Holdings (DOCN) Q2 2026 vs Q1 2026 (quarter over quarter)

DigitalOcean Holdings's revenue rose $23.3M (+9%) from $258M in Q1 2026 to $281M in Q2 2026. Gross margin 55.0% against 56.1% (-1.1 pts).

DigitalOcean Holdings, Q2 2026: revenue $281M (+29% year over year), operating margin 10.4%, net earnings $35.4M, operating cash flow $110M. The chart draws each line against Q1 2026, the increases inside each band.

DigitalOcean Holdings: what changed, Q2 2026 vs Q1 2026DigitalOcean Holdings: what changed, Q2 2026 vs Q1 2026Operating cash flow$63.0MFree cash flow (OCF − capex)$61.5MWorking capital & other−$27.5MNet earnings$19.7MOperating expenses$17.2MIncome tax benefit$17.0MCost of revenue$13.3MShare-based compensation$10.2MGross profit$10.0MOther expense, net−$9.8M

Margins

Q2 2026Q1 2026Change
Gross margin55.0%56.1%-1.1 pts
Operating margin10.4%14.2%-3.7 pts
Net margin12.6%6.1%+6.5 pts
Free cash flow margin24.3%2.7%+21.6 pts

Every line

LineQ2 2026Q1 2026Change%
Revenue$281M$258M$23.3M+9%
Gross profit$155M$145M$10.0M+7%
Cost of revenue$127M$113M$13.3M+12%
Operating profit$29.4M$36.6M−$7.2M-20%
Operating expenses$125M$108M$17.2M+16%
Pre-tax earnings$27.1M$24.5M$2.6M+11%
Other expense, net$2.2M$12.1M−$9.8M-82%
Research & development$57.5M$48.8M$8.7M+18%
Sales & marketing$22.6M$21.7M$899K+4%
General & admin$45.2M$37.6M$7.6M+20%
Income tax benefit$8.3M−$8.7M$17.0M—
Net earnings$35.4M$15.8M$19.7M+125%
Depreciation & amortization$51.2M$45.5M$5.7M+12%
Share-based compensation$32.7M$22.5M$10.2M+45%
Working capital & other$9.3M$36.8M−$27.5M-75%
Operating cash flow$110M$46.9M$63.0M+134%
Free cash flow (OCF − capex)$68.4M$6.9M$61.5M+887%
Capital expenditures$41.6M$40.0M$1.6M+4%

Questions

How much did DigitalOcean Holdings's revenue grow quarter over quarter in Q2 2026?

DigitalOcean Holdings's revenue rose $23.3M (+9%) from $258M in Q1 2026 to $281M in Q2 2026. Gross margin 55.0% against 56.1% (-1.1 pts).

Q2 2026 results → · Compare in the interactive Sankey →