v3.26.1
Organization and Significant Accounting Policies - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Mar. 31, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]        
Contract with customers liability revenue recognised $ 3,600 $ 5,100 $ 18,400 $ 15,800
Treasury Stock        
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]        
Treasury stock retired     566,408