Thanks, Ryan, and good morning, everyone. I just wanted to add just a little bit more color on the top line performance in the quarter. Our total product revenue increased 13.9%, while total service revenue increased 12% quarter-over-quarter. And on a year-to-date basis, revenue grew 14.2% to $228.5 million. Our total window film product line grew 27% in the quarter, driven primarily by our automotive window tint which grew 22.5%. And our newest product, Windshield Protect, which is a windshield protection film, also contributed to that solid performance. Our gross margin for the quarter grew 11.8% to $53.5 million, reflecting a gross margin percentage of 42.9%. On a year-to-date basis, our gross margin grew 13.6% to $97.4 million, and that was a gross margin percentage of 42.6%. Our total SG&A expenses grew 19.3% to $34.2 million quarter-over-quarter, and this was right at about 27.4% of total revenue. And sequentially, SG&A was up 4.4% versus Q1. And if you normalize for the onetime costs that Ryan alluded to, SG&A would have grown 13.7% quarter-over-quarter. And moving forward, our SG&A growth rate should moderate as we lap our acquisition-related SG&A expenses that Ryan was talking about earlier in the second half of the year. On a year-to-date basis, SG&A grew 16.9% to $67 million. Ryan talked about EBITDA for the quarter earlier, but I'll also note that, on a year-to-date basis, EBITDA grew 12.9% to $37.8 million, reflecting a 16.6% EBITDA margin. Net income for the quarter increased 7.8%, reflecting a 13% net income margin. Again, normalizing for the onetime costs, net income would have grown 16.7% quarter-over-quarter. EPS was $0.59 per share for the quarter. And again, normalizing for the one-timers, EPS would have been $0.63 per share. And on a year-to-date basis, net income grew 14.3%, which is -- reflects a 10.8% net income margin. And year-to-date, our EPS is $0.90 per share. So again, we're pleased with the quarter and excited to see what the rest of the year holds. And with that, operator, we'll now open up the call for questions.