v3.26.1
Net Income Per Share - Narrative (Details)
12 Months Ended
Dec. 31, 2025
shares
Earnout Target  
Class of Warrant or Right [Line Items]  
Antidilutive shares (in shares) 716,650
Treasury Stock  
Class of Warrant or Right [Line Items]  
Antidilutive shares (in shares) 1,635,783