v3.26.1
Net Income Per Share Attributable to Common Stockholders - Summary of Net Income Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Net Income Attributable to Common Stockholders, Basic $ 19,488 $ 16,356 $ 67,996 $ 3,659
Convertible Notes - Interest Expense, net 2,179 0 4,426 0
Net Income Attributable to Common Stockholders, Diluted $ 21,667 $ 16,356 $ 72,422 $ 3,659
Weighted Average Common Shares Outstanding, Basic (in shares) 49,197 48,778 49,129 48,755
Weighted Average Common Shares Outstanding, Diluted (in shares) 55,811 50,198 55,926 50,256
Basic Net Income per Share (in dollars per share) $ 0.40 $ 0.34 $ 1.38 $ 0.08
Diluted Net Income per Share (in dollars per share) $ 0.39 $ 0.33 $ 1.29 $ 0.07
Service Period Stock Options        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Share-based payment arrangements (in shares) 243 505 354 539
Restricted Stock Units        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Share-based payment arrangements (in shares) 116 225 164 229
Performance Stock Options        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Share-based payment arrangements (in shares) 479 690 503 733
Convertible Notes - Potential Common Shares        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Share-based payment arrangements (in shares) 5,776 0 5,776 0