Filing Flows

Filing Flows › Boxlight (BOXL) › Q2 2026 › vs Q1 2026

Boxlight (BOXL) Q2 2026 vs Q1 2026 (quarter over quarter)

Boxlight's revenue rose $3.5M (+15%) from $22.4M in Q1 2026 to $25.9M in Q2 2026. The biggest changes: Product revenue +$2.8M (+14%); Service revenue +$667K (+35%). Gross margin 49.8% against 30.9% (+18.9 pts).

Boxlight, Q2 2026: revenue $25.9M (-16% year over year), operating margin 4.0%, net earnings $509K, operating cash flow −$2.4M. The chart draws each line against Q1 2026, the increases inside each band.

Boxlight: what changed, Q2 2026 vs Q1 2026Boxlight: what changed, Q2 2026 vs Q1 2026Pre-tax earnings$7.2MNet earnings$7.0MGross profit$6.0MOperating profit$5.9MOperating cash sources$4.3MWorking capital & other$4.3MProduct revenue$2.8MCash used in operations−$2.6MCost of revenue−$2.5MOther expense, net−$1.2M

Margins

Q2 2026Q1 2026Change
Gross margin49.8%30.9%+18.9 pts
Operating margin4.0%-21.9%+25.9 pts
Net margin2.0%-29.1%+31.0 pts

Every line

LineQ2 2026Q1 2026Change%
Product revenue$23.4M$20.6M$2.8M+14%
Service revenue$2.5M$1.9M$667K+35%
Revenue$25.9M$22.4M$3.5M+15%
Gross profit$12.9M$6.9M$6.0M+86%
Cost of revenue$13.0M$15.5M−$2.5M-16%
Operating profit$1.0M−$4.9M$5.9M—
Operating expenses$11.9M$11.8M$34K+0.3%
Pre-tax earnings$246K−$6.9M$7.2M—
Other expense, net$791K$2.0M−$1.2M-61%
Research & development$942K$936K$6K+0.6%
General & admin$8.4M$8.4M$7K+0.1%
Other operating costs$2.6M$2.6M$21K+0.8%
Income tax benefit$263K$385K−$122K-32%
Net earnings$509K−$6.5M$7.0M—
Operating cash sources$5.6M$1.2M$4.3M+347%
Depreciation & amortization$2.6M$2.6M$21K+0.8%
Share-based compensation$49K$163K−$114K-70%
Cash used in operations$2.4M$5.0M−$2.6M-52%
Working capital & other$5.6M$1.2M$4.3M+347%

Questions

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

Boxlight's revenue rose $3.5M (+15%) from $22.4M in Q1 2026 to $25.9M in Q2 2026.

What drove Boxlight's revenue change in Q2 2026?

Product revenue +$2.8M (+14%); Service revenue +$667K (+35%).

Q2 2026 results → · Compare in the interactive Sankey →