v3.25.1
Stock-Based Compensation - Narrative (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Jan. 01, 2025
shares
Jan. 01, 2024
shares
Oct. 17, 2023
shares
Mar. 31, 2025
USD ($)
$ / shares
shares
Mar. 31, 2024
USD ($)
$ / shares
shares
Dec. 31, 2023
USD ($)
Dec. 31, 2024
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Shares reserved for future issuance (in shares)       6,282,813     4,866,383
Share-based compensation arrangement by share-based payment award, options, grants in period, weighted average grant date fair value (usd per share) | $ / shares       $ 12.00 $ 22.57    
Share-based compensation arrangement by share-based payment award, options, exercises in period, intrinsic value | $       $ 600      
Share-based compensation arrangement by share-based payment award, options, exercises in period (in shares)       68,027 0    
Share-based payment arrangement, nonvested award, option, cost not yet recognized, amount | $       $ 26,100      
Proceeds from exercise of stock options | $       569 $ 0 $ 100  
Deferred compensation share-based arrangements, liability, current | $       $ 100      
Employee Stock Option              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Share-based compensation arrangement by share-based payment award, fair value assumptions, weighted average fair value of common stock (usd per share) | $ / shares       $ 16.60 $ 30.48    
Share-based payment arrangement, nonvested award, cost not yet recognized, period for recognition       2 years 10 months 24 days      
Early Exercisable Stock Options              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Shares reserved for future issuance (in shares)       126,509     170,210
Share-based compensation arrangement by share-based payment award, options, exercises in period (in shares)       647,386      
Share-based compensation arrangement by share-based payment award, repurchase of options, period       6 months      
Share-based compensation arrangement by share-based payment award, options, nonvested, number of shares (in shares)       126,509      
Share-based compensation arrangement by share-based payment award, options, repurchases (in shares)       2,600      
Restricted Stock Units (RSUs)              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Shares reserved for future issuance (in shares)       12,880     14,127
Share-based payment arrangement, nonvested award, cost not yet recognized, period for recognition       2 years 6 months      
Share-based compensation arrangement by share-based payment award, equity instruments other than options, vested in period, fair value | $       $ 100      
Share-based payment arrangement, nonvested award, excluding option, cost not yet recognized, amount | $       $ 100      
2023 Equity Incentive Plan              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Shares reserved for future issuance (in shares)     2,033,677 1,770,208     1,551,522
Share-based compensation arrangement by share-based payment award, number of annual increase of shares authorized, period     10 years        
Share-based compensation arrangement by share-based payment award, percentage of outstanding stock maximum     5.00%        
Share-based compensation arrangement by share-based payment award, maximum number of shares authorized, multiple of share reserve     3        
Common stock, capital shares added for future issuance (in shares) 1,016,878 1,280,890          
2023 Equity Incentive Plan | Employee Stock Option              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Share-based compensation arrangement by share-based payment award, expiration period     10 years        
Shares reserved for future issuance (in shares)       2,521,343     1,479,091
2023 ESPP              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Shares reserved for future issuance (in shares)       662,920     406,742
Share-based compensation arrangement by share-based payment award, number of shares authorized (in shares)       662,920      
Share-based compensation arrangement by share-based payment award, number of additional shares authorized (in shares) 203,375 256,178          
2023 ESPP | Employee Stock              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Share-based compensation arrangement by share-based payment award, number of annual increase of shares authorized, period     10 years        
Share-based compensation arrangement by share-based payment award, percentage of outstanding stock maximum     1.00%        
Share-based compensation arrangement by share-based payment award, maximum number of shares authorized, multiple of share reserve     3        
Share-based compensation arrangement by share-based payment award, number of shares authorized (in shares)     203,367