v3.26.1
Stock Based Compensation - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Defined Benefit Plan Disclosure [Line Items]          
Proceeds from exercise of stock options   $ 200   $ 4,499 $ 870
Aggregate intrinsic value of options exercised in period $ 1,800 200   1,800 500
Fair value of options vested 100 200   $ 100 400
Number of options outstanding, Granted       9,062  
Unrecognized stock-based compensation expense, weighted-average recognition period       2 years 9 months 10 days  
Incremental stock based compensation expense 3,000 6,200   $ 7,000 11,100
Maximum          
Defined Benefit Plan Disclosure [Line Items]          
Proceeds from exercise of stock options $ 4,800     $ 4,800  
Employee Stock [Member]          
Defined Benefit Plan Disclosure [Line Items]          
Share based compensation arrangement,Number of shares available for grant under the plan 1,032,296     1,032,296  
Purchase Price of Common Stock, Percent       85.00%  
Restricted Stock Units (RSUs)          
Defined Benefit Plan Disclosure [Line Items]          
Fair value of options vested $ 2,100 $ 5,200   $ 7,200 $ 8,900
Unrecognized stock-based compensation expense $ 27,800     $ 27,800  
Restricted Stock Units (RSUs) | Maritime Transaction [Member]          
Defined Benefit Plan Disclosure [Line Items]          
Incremental stock based compensation expense     $ 1,200    
Employee share based compensation outstanding awards       197,604  
2021 Equity Incentive Plan          
Defined Benefit Plan Disclosure [Line Items]          
Share based compensation arrangement,Number of shares available for grant under the plan 1,229,802     1,229,802  
2021 Equity Incentive Plan | Common Class A          
Defined Benefit Plan Disclosure [Line Items]          
Percentage of Outstanding Stock Maximum       5.00%  
2021 Equity Incentive Plan | Lesser [Member] | Common Class A          
Defined Benefit Plan Disclosure [Line Items]          
Number of shares issued under share-based payment arrangement       2,994,000