And joining XXXX Instructure. year you, was thanks a for everyone, us today. for successful Dan. Thank
a Here highlights. few are
recurring addition over In we XX% XXXX revenue year-over-year, growing our faster adding revenue slightly base total million. grew to $XX
international revenue XXXX. XX% expanded from in business in to XXXX XX% Our of
strong. Dan to, alluded our is margin in our importantly quite operating position cash As leverage demonstrated and we significant
QX, provide $XX.X In and both million revenue additional and year-over-year Let $XX XX% year. total subscription to me some the revenue million details and quarter on grew respectively.
revenue came $XXX.X Rolling of our $XXX.X rolling total XXXX, million, up on million billings subscription $XXX.X year was at in at of last also basis. full quarter which from QX end was month the at the the For XX month a XX% of the top-end fourth guidance revenue. million, calculated of year, XX
and otherwise results of per on remainder in noted, the will Gross all my year, was With share margin non-GAAP for EPS discuss basis. full margin numbers I the QX XX.X%. XX.X% commentary, unless common gross and was a
before, fourth X% revenue have As for million, of quarter our operating same noted long moderate to a compared going the to are continue improvements we XX% expect growth XX% during target margin period. increase term $XX.X forward. the we a gross of Total as to was and year-over-year approaching expense
$XXX.X of year XX% full was increase million, For XXXX, last total over an operating expenses year. the of
in in earlier, second we dramatic As points cost over QX. and mentioned improvements led our half of X,XXX implemented the to improvements savings delivered basis year margin the operating of year-over-year initiatives Dan our in
we improvement in globally; approximately facilities Operating for Budapest examples For spend; efforts, of our of quarter, $X.X enterprise third-party loss streamlining investments direct $X was year-over-year few optimizing include; realized in leveraging, in the a office; software our our as impressive $X.X fourth a QX and hiring reducing million. result an efficiencies costs. million these recruiting new our million,
change a management's prior This basis, year. aligns an year-over-year. due QX for loss year representing million. share improved on GAAP our over savings over XXX a operating $X.X per cost a Non-GAAP improvement $XX.X full philosophy, partly realized million, QX and which of points improvement over net XXXX, to XXXX incentives prior $X.XX a $X.XX share per improvement to is in was is of mentioned GAAP For net the net above is we basis as with which was for loss initiatives $XXX,XXX, the loss $XX.X the of year. compensation due In partly loss million, to stockholders. our that year-over-year small substantial essentially
Specifically, during about our the million in improvement were This as non-GAAP net quarter, cash. opposed all $X.X XXXX given in income. in stock bonuses resulted executive to
$XX.X $X.XX year, last year. per loss the share million, was net non-GAAP over full For improvement a
particularly we is Turning in very Instructure. positive report pleased balance of to flow for the cash goal that I to total am a sheet. achieved XXXX. being important slightly our This milestone
balance last XXXX cash marginally after than year. was balance at ending for equity raise million the end for $XXX adjusting XXXX of Our the higher our
contract. savings cost collections to can and on beginning resulted negative grew comprised is of Our million in quarter the cash balance off marketable $XXX $XXX at of under initiatives year-end revenue, million sheet $XXX of which securities. sheet in was balance you for This year-over-year deferred of with a million Free cash XXXX. XX% flow of revenue $XXX along and balance find our strong cash Backlog a the equivalents million $XX.X million. and
average our quarter greater our to my a with around first be remarks continues end full three year expectations contract than the discussion length I'll Additionally, for XXXX. years. and
we share to the of to of $X.XX range per and net $X revenue For in million $X.XX. first common $X.X loss non-GAAP million of million, quarter, net to $XX.X million loss expect non-GAAP the $XX.X
revenue year to million range the $XXX in of we $XXX million. full XXXX, For expect the
We million. net $X.XX loss common to expect to of per $XX.X non-GAAP net a of $XX.X million share And $X.XX. loss non-GAAP
to we full for $XX.X be our calculating shares XXXX quarter million For and for the expect $XX.X first EPS, of year. the million
me provide some around context these expectations. Let
class remains side, to and for On market our best rates capture revenue share. domestic the continue we win in Canvas
we discussed, growth market. bookings previously the new as for muted we've Canvas see domestic However,
for the quite These assuming growth, are require in appropriate is efforts DIG we XXXX. longer expectations are expansion minimal examples. and market we two balance TAM for and optimistic therefore While opportunities about strong and impact time term our revenue near-term. those being Portfolium It to and
organization XXXX, our changed fund in we the how and focused in With the mindset side. balancing is on growth on the We investment. for today. expense we've our and put has and entire outlook been the about excellence to of leadership we operational team approach second provided of during Turning the focus reflected half the investments disciplined business profitable place
we balancing a XXXX to objectives making cash strong for have do question. a go will on support ahead And please great questions. In year. to the position it strong On forward work summary, expansion strong confident our growth for that profitability. for Operator, beyond. important strategic investments Bridge. to anticipate open execution I'm with full both approximately hard the growth deal cash flow free There's looking side, we our plan and the but of with in XXXX, a cash With have for being that, today and we're focus and first let's well position we Canvas neutral Instructure for up a and