v3.26.1
Organization and Significant Accounting Policies - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]    
Contract with customers liability revenue recognised $ 14.7 $ 10.7
Treasury Stock    
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]    
Treasury stock retired 566,408