v3.26.1
Revenue and Deferred Revenue (Tables)
6 Months Ended
Jun. 30, 2026
Revenue from Contract with Customer [Abstract]  
Schedule of Changes in the Deferred Revenue Balance
The following table summarizes the changes in the deferred revenue balance for the six months ended June 30, 2026 and 2025:
Six Months Ended June 30,
20262025
(in thousands)
Deferred revenue, beginning of period$53,281 $48,253 
Recognition of revenue included in beginning of period
deferred revenue
(39,444)(35,372)
Revenue deferred, net of revenue recognized on contracts in
the respective period
42,492 40,751 
Deferred revenue, end of period$56,329 $53,632 
Schedule of Recognition of Deferred Revenue
The Company expects the following recognition of deferred revenue as of June 30, 2026:
Year Ended December 31,
2026 (remainder of year)202720282029Total
(in thousands)
Revenue expected to be recognized$42,987 $11,931 $1,281 $130 $56,329 
Schedule of Total Revenue by Geography
The following table presents the total revenue by geography based on the ship-to address for the periods indicated:
Three Months Ended June 30,Six Months Ended June 30,
2026202520262025
(in thousands)
North America*$120,365 $135,825 $238,967 $263,394 
International35,920 36,287 76,789 71,352 
Total revenue$156,285 $172,112 $315,756 $334,746 
*North America revenue consists of revenues from the United States and Canada.