v3.25.2
Earnings (Loss) Per Share Attributable to Common Stockholders - Summary of Denominators Used in Computing Basic and Diluted Net Earnings (Loss) Per Share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Weighted-average common shares outstanding, basic 61,462,957 60,434,161 61,313,689 60,274,285
Weighted-average common shares outstanding, diluted 61,751,283 60,434,161 61,816,099 60,274,285
Employee Stock Option        
Effect of dilutive shares 33,172 0 109,305 0
Unvested Restricted Stock Units        
Effect of dilutive shares 255,154 0 393,105 0