v3.26.1
Stock-Based Compensation - Schedule of Stock Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Unrecognized compensation costs $ 10,600   $ 10,600  
Weighted average amortization period     2 years 3 days  
Total expense 1,572 $ 1,132 $ 3,143 $ 2,116
Location, Statement of Income, Balance [Axis]: us-gaap:CostOfRevenue        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Total expense 17 9 32 18
Location, Statement of Income, Balance [Axis]: us-gaap:GeneralAndAdministrativeExpense        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Total expense 1,078 905 2,148 1,706
Location, Statement of Income, Balance [Axis]: us-gaap:ResearchAndDevelopmentExpense        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Total expense 139 10 286 26
Location, Statement of Income, Balance [Axis]: us-gaap:SellingAndMarketingExpense        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Total expense $ 339 $ 208 $ 677 $ 366