v3.26.3
Earnings per Share - Additional Information (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Dilutive securities 0 0 0 0
Outstanding warrants   0   0
Weighted Average RSUs        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Dilutive securities 2,888,366 2,519,608 2,942,312 2,683,845
Weighted Average Warrants        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Dilutive securities 7,542,227   6,741,038