With 95% recurring revenue, high gross margins and high renewal rates, we feel confident that we can continue to expand our operating margin and free cash flow margin over the ensuing years. With the results of the quarter behind us, I'd like to discuss our outlook for the Q3 and full year 2023. For the Q3, we currently expect revenue to be in the range of $197,000,000 to 199,000,000 Non GAAP income from operations to be in the range of $26,000,000 to $27,000,000 Non GAAP net income For income taxes of $2,400,000 non GAAP diluted earnings per share to be in the range of $0.18 to $0.19 Assuming 122,500,000 fully diluted weighted average shares outstanding and for the full year, we currently expect Calculated current billings to be in the range of $879,000,000 to $887,000,000 Revenue to be in the range of $783,000,000 to $791,000,000 non GAAP income from operations to be in the range Non GAAP diluted earnings per share to be in the range of $0.65 to $0.69 Assuming 121,000,000 fully diluted weighted average shares outstanding and unlevered free cash flow in the range of $180,000,000 to $185,000,000 We're very pleased to be raising the full year outlook Therefore, we're raising our outlook for CCB, revenue and earnings for the full year.