v3.25.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Jun. 30, 2025
Dec. 31, 2024
Statement of Financial Position [Abstract]    
Common stock, par value (in usd per share) $ 0.0001 $ 0.0001
Common stock authorized (in shares) 115,000,000 115,000,000
Common stock issued (in shares) 94,699,590 94,328,322
Common stock outstanding (in shares) 57,788,396 62,789,542
Shares subject to possible redemption (in shares) 2,413,357  
Preferred stock par value (in usd per share) $ 0.0001 $ 0.0001
Preferred stock authorized (in shares) 10,000,000 10,000,000
Preferred stock issued (in shares) 0 0
Preferred stock outstanding (in shares) 0 0
Treasury shares (in shares) 36,911,194 31,538,780