v3.26.1
11. Stock-Based Compensation Plan - Option Activity (Details) - $ / shares
shares in Thousands
3 Months Ended
Mar. 31, 2026
Dec. 31, 2025
Share-Based Payment Arrangement [Abstract]    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number 60 60
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price $ 107.50 $ 107.50
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number 60  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price $ 108.18  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number 42  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price $ 150.44