v3.26.1
Revenue from Contracts with Customers (Tables)
6 Months Ended
Jun. 30, 2026
Revenue from Contract with Customer [Abstract]  
Schedule of Contract Assets and Contract Liabilities The changes in our contract assets are as follows (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2026202520262025
Beginning of period balance$18,297 $13,147 $17,947 $12,088 
Additions to contract assets
2,924 2,589 6,751 5,773 
Amortization or satisfaction of outstanding performance obligation of capitalized contract assets
(3,436)(2,262)(6,913)(4,387)
End of period balance$17,785 $13,474 $17,785 $13,474 
The changes in our contract liabilities are as follows (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2026202520262025
Beginning of period balance$31,843 $27,524 $29,884 $26,559 
Revenue deferred in period9,883 7,445 21,292 15,711 
Revenue recognized from amounts included in contract liabilities(9,912)(7,728)(19,362)(15,029)
End of period balance$31,814 $27,241 $31,814 $27,241