v3.24.2.u1
Net Income (Loss) Per Share Attributable to Common Stockholders - 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, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Earnings Per Share, Basic, by Common Class, Including Two-Class Method [Table]        
Net Income Attributable to Common Stockholders $ (1,694) $ (16,952) $ 16,908 $ (41,738)
Weighted Average Common Shares Outstanding, Basic (in shares) 48,461 48,132 48,400 48,089
Convertible Notes (in shares)     0  
Weighted Average Common Shares Outstanding, Diluted (in shares) 48,461 48,132 50,154 48,089
Basic Net Income per Share (in dollars per share) $ (0.03) $ (0.35) $ 0.35 $ (0.87)
Diluted Net Income per Share (in dollars per share) $ (0.03) $ (0.35) $ 0.34 $ (0.87)
Service Period Stock Options        
Earnings Per Share, Basic, by Common Class, Including Two-Class Method [Table]        
Share-based payment arrangements (in shares)     689  
Restricted Stock Units        
Earnings Per Share, Basic, by Common Class, Including Two-Class Method [Table]        
Share-based payment arrangements (in shares)     234  
Performance Stock Options        
Earnings Per Share, Basic, by Common Class, Including Two-Class Method [Table]        
Share-based payment arrangements (in shares)     831