Quarterly report pursuant to Section 13 or 15(d)

Stock-based Compensation - Schedule of MRSU Shares (Details)

v3.25.0.1
Stock-based Compensation - Schedule of MRSU Shares (Details) - Market Based Restricted Stock Units
Dec. 23, 2024
$ / shares
shares
35  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Price Per Share Threshold (usd per share) | $ / shares $ 35
Number of MRSUs Earned (in shares) | shares 5,000
40  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Price Per Share Threshold (usd per share) | $ / shares $ 40
Number of MRSUs Earned (in shares) | shares 12,500
45  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Price Per Share Threshold (usd per share) | $ / shares $ 45
Number of MRSUs Earned (in shares) | shares 20,500