v3.25.2
Net Loss Per Share - Schedule of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Basic net loss per share:        
Net loss per share, basic $ (0.73) $ (0.56) $ (1.44) $ (1.07)
Diluted net loss per share:        
Net loss per share, diluted (0.73) $ (0.56) (1.44) $ (1.07)
Voting Common Stock        
Basic net loss per share:        
Allocation of undistributed losses   $ (27,318)   $ (51,608)
Weighted average number of shares used in basic per share computation   48,937,923   48,398,265
Net loss per share, basic (0.73) $ (0.56) (1.44) $ (1.07)
Diluted net loss per share:        
Allocation of undistributed losses for basic computation   $ (27,318)   $ (51,608)
Reallocation of undistributed losses as a result of conversion of non-voting to voting common shares   (284)   (1,041)
Allocation of undistributed losses   $ (27,602)   $ (52,649)
Weighted average number of shares used in basic per share computation   48,937,923   48,398,265
Add: conversion of non-voting to voting common shares outstanding   507,884   976,089
Weighted average number of shares used in diluted per share computation   49,445,807   49,374,354
Net loss per share, diluted $ (0.73) $ (0.56) $ (1.44) $ (1.07)
Non-voting Common Stock        
Basic net loss per share:        
Allocation of undistributed losses   $ (284)   $ (1,041)
Weighted average number of shares used in basic per share computation   507,884   976,089
Net loss per share, basic   $ (0.56)   $ (1.07)
Diluted net loss per share:        
Allocation of undistributed losses for basic computation   $ (284)   $ (1,041)
Reallocation of undistributed losses as a result of conversion of non-voting to voting common shares   0   0
Allocation of undistributed losses   $ (284)   $ (1,041)
Weighted average number of shares used in basic per share computation   507,884   976,089
Add: conversion of non-voting to voting common shares outstanding   0   0
Weighted average number of shares used in diluted per share computation   507,884   976,089
Net loss per share, diluted   $ (0.56)   $ (1.07)