v3.24.3
Net Income (Loss) 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 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Earnings Per Share, Basic, by Common Class, Including Two-Class Method [Table]        
Net Income Attributable to Common Stockholders $ 11,895 $ (7,166) $ 28,803 $ (48,904)
Weighted Average Common Shares Outstanding, Basic (in shares) 48,509 48,194 48,436 48,123
Convertible Notes (in shares) 0   0  
Weighted Average Common Shares Outstanding, Diluted (in shares) 50,282 48,194 50,203 48,123
Basic Net Income per Share (in dollars per share) $ 0.25 $ (0.15) $ 0.59 $ (1.02)
Diluted Net Income per Share (in dollars per share) $ 0.24 $ (0.15) $ 0.57 $ (1.02)
Service Period Stock Options        
Earnings Per Share, Basic, by Common Class, Including Two-Class Method [Table]        
Share-based payment arrangements (in shares) 687   693  
Restricted Stock Units        
Earnings Per Share, Basic, by Common Class, Including Two-Class Method [Table]        
Share-based payment arrangements (in shares) 268   244  
Performance Stock Options        
Earnings Per Share, Basic, by Common Class, Including Two-Class Method [Table]        
Share-based payment arrangements (in shares) 818   830