XML 75 R63.htm IDEA: XBRL DOCUMENT v3.25.2
Stock-Based Compensation - Schedule of Stock Option Activity (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2025
USD ($)
$ / shares
shares
Dec. 31, 2024
USD ($)
$ / shares
shares
Number of Shares    
Number of shares outstanding, beginning of period (in shares) 4,051  
Number of shares, exercised (in shares) (2,501)  
Number of shares, forfeited/canceled (in shares) 0  
Number of shares outstanding, end of period (in shares) 1,550 4,051
Number of shares exercisable (in shares) 1,550  
Weighted Average Exercise Price    
Weighted average exercise price, outstanding, beginning of period (in usd per share) | $ / shares $ 9.26  
Weighted average exercise price, exercised (in usd per share) | $ / shares 7.30  
Weighted average exercise price, forfeited/canceled (in usd per share) | $ / shares 0  
Weighted average exercise price, outstanding, end of period (in usd per share) | $ / shares 12.43 $ 9.26
Weighted average exercise price, exercisable (in usd per share) | $ / shares $ 12.43  
Weighted Average Remaining Contractual Term/ Aggregate Intrinsic Value    
Weighted average remaining contractual term (in years), outstanding   2 years 7 months 6 days
Weighted average remaining contractual term (in years), exercisable 2 years 6 months  
Aggregate intrinsic value, outstanding, beginning of period | $ $ 33,095 $ 122,024
Aggregate intrinsic value, exercised | $ 64,874  
Aggregate intrinsic value, exercisable, ending of period | $ $ 33,095  
Stock options, exercises in period, netting of option costs 485  
Stock repurchased and retired during period (in shares) 40