v3.26.1
Revenue Recognition - Schedule of Customer Contract Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Customer Contract Liabilities    
Beginning balance $ 57,797 $ 57,093
Quarterly additions 29,941 26,030
Revenue recognized from the prior periods (16,841) (14,983)
Revenue recognized from current quarter additions (11,254) (10,343)
Ending balance $ 59,643 $ 57,797