v3.26.1
Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2026
Revenue from Contract with Customer [Abstract]  
Schedule of Changes in Deferred Revenue The following table summarizes the changes in the balance of deferred revenue during the periods presented (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2026202520262025
Balance at beginning of the period$111,493 $76,187 $103,245 $64,497 
Plus: Billings during the period378,622 299,641 744,875 591,158 
Less: Revenue recognized during the period(370,576)(293,117)(728,581)(572,944)
Balance at end of the period$119,539 $82,711 $119,539 $82,711